- 123 名前:デフォルトの名無しさん mailto:sage [2009/11/15(日) 02:55:25 ]
- >>122
コンパイルしてないけどたぶんこんな感じじゃね func genInt() <-chan int { ch := make(chan int); go func { for i := 0; i < 100; i++ { ch <- i; } close(ch); }(); return ch; } func foo(src <-chan int) { for !closed(src) { i := <-src; fmt.Printf("%d\n", i); } } func main() { foo(genInt()); }
|

|