(初心者向け)
Golangで「消費者と生産者」の問題を実現しよう!
package main
import "fmt"
import "time"
var done = make(chan bool)
var msgs = make(chan int, 3)
func produce () {
for i := 0; i < 100; i++ {
msgs <- i
fmt.Println("Produce : ", i)
time.Sleep(time.Second)
}
done <- true
}
func consume () {
for {
msg := <-msgs
fmt.Println("Consume : ", msg)
time.Sleep(2*time.Second)
}
}
func main () {
go produce()
go consume()
<- done
}
(初心者向け)
GolangでJsonを分析しよう! (json内容がありませんでしたら、connpass APIを使いましょう)
(中級向け)
web applicationのHello worldを立ち上げましょう!
(申し訳ございません、私もできません、Golangでweb serviceを作り方、どうぞ)
http://go-tour-jp.appspot.com/#57
(中級向け)
GolangでSSHを通じて、リモートのサーバを操作しよう!(自分はこれをチャレンジしたい)
(高級向け)
- cockroach
- kubernetes
- cayley
- docker
ソースコードを勉強したい方、どうぞ(私もできません。(T_T))