- 107 名前:デフォルトの名無しさん mailto:sage [2009/11/15(日) 00:27:39 ]
- goroutineで0から99まで生成した(する)値を
チャンネル経由で一つずつ読んでは出力するコードを書いたんだけど 実行すると何も出力せず単に終了してしまう どこが悪いか教えてちょ package main import fmt "fmt" func genInt(dest chan int) { for i := 0; i < 100; i++ { dest <- i; } } func foo(src chan int) { for { i := <- src; fmt.Printf("%d\n", i); } } func main() { ch := make(chan int); go genInt(ch); go foo(ch); }
|

|