golang channel问题,箭头的地方为什么chan还没接收就输出了1。不是chan空了就会停止然后去走子程序吗
他俩是并发执行的,打印的顺序不确定。子go程循环结束后就退出了,而main在读一个没有其他go程向其中写入数据的无缓冲chan,因此就死锁了。可以在子go程循环结束后将管道关闭。