go 代码无法理解,望大神指点一下

lmh860628 · · 883 次点击
for range 管道的时候,没有值会一直等待着
#1
更多评论
<a href="/user/songlq" title="@songlq">@songlq</a> 如果没有值一直等待那样就出现死锁了,这个代码是可以正常执行的。不理解的地方就是在协程里面return 这个&lt;-chan int ,然后执行代码又跳到已经return的函数里面去执行。
#2
go 协程会新开一个线程 这个是需要时间的,没有main快 我觉得 代码走到34行的时候 上面的俩go协程还没有开辟出来空间呢
#3