Go 通道无限循环不阻塞

Go 通道无限循环不阻塞,go,Go,我正在阅读的第8.5章,陷入了一些代码的困境。代码列表如下 func main(){ 自然:=make(chan int) 方格:=制造(成交量) //柜台 go func(){ 对于x:=0;x第三个循环的输出是 0 1 4 9 16 25 0 0 0 等等。它看起来就像是零,因为第一个数字已经从屏幕上滚了下来 从闭合通道读取会导致通道类型为零。这是一个无限循环中的int通道,因此可以得到无限的0。它工作正常。打印结果后,它开始打印零,因为通道是闭合的。它永远不会结束。thx,你是对的。我忽

我正在阅读的第8.5章,陷入了一些代码的困境。代码列表如下

func main(){
自然:=make(chan int)
方格:=制造(成交量)
//柜台
go func(){

对于x:=0;x第三个循环的输出是

0
1
4
9
16
25
0
0
0
等等。它看起来就像是零,因为第一个数字已经从屏幕上滚了下来


从闭合通道读取会导致通道类型为零。这是一个无限循环中的int通道,因此可以得到无限的0。

它工作正常。打印结果后,它开始打印零,因为通道是闭合的。它永远不会结束。thx,你是对的。我忽略了开始输出,因为太多的零刷新了输出.