golang channel 怎么判断是否读取完成?求解答!
r:=make(chanint)
forn:=0;n<100000;n++{gofunc(xint,rchanint){ifx%3==0&&x%23==0{r<-x
}
}(n,r)
}
fori:=ranger{println(i)
}
上面的代码报错。而我又不知道channel的个数,那么我怎么知道,什么时候,并发执行结束了呢?求指教
收到一只叮咚浏览 362回答 2
r:=make(chanint)
forn:=0;n<100000;n++{gofunc(xint,rchanint){ifx%3==0&&x%23==0{r<-x
}
}(n,r)
}
fori:=ranger{println(i)
}
上面的代码报错。而我又不知道channel的个数,那么我怎么知道,什么时候,并发执行结束了呢?求指教
收到一只叮咚