chan 的疑惑

dolia · · 2676 次点击
sum1, sum2 := <-resultChan, <-resultChan这句你可以当成这样看: sum1:=<-resultChan sum2:=<-resultChan 从channal取一个数据赋给sum1,取一个赋给sum2,赋值完成程序继续向下走,(协程的运行先后由系统调度决定,sum1,sum2谁先赋值完成不确定)没有的话就等着
#3
更多评论
polaris
社区,需要你我一同完善!
如果没有结果,chan 会阻塞的,等待,知道有结果
#1
楼上正解。。。一直阻塞直到读出数据。。
#2