r := make(chan int)
for n := 0; n < 100000; n++ {
go func(x int, r chan int) {
if x%3 == 0 && x%23 == 0{
r <- x
}
}(n, r)
}
for i := range r {
println(i)
}
上面的代码报错。
而我又不知道channel 的个数,那么我怎么知道,什么时候,并发执行结束了呢?
求指教