- 163 名前:デフォルトの名無しさん mailto:sage [2009/11/15(日) 21:51:36 ]
- こんなのどうだろ
import "fmt" type R struct { value int ; eos bool; } func genInt(start int, stop int, dest chan R) { for i := start; i < stop; i++ { dest <- R{i, false}; } dest <- R{0, true}; } func main() { ch := make(chan R); go genInt(1, 20, ch); for r := <- ch; !r.eos; r = <- ch { fmt.Printf("%d\n", r.value); } }
|

|