Go 关闭chanel & chanel的范围循环

关闭chanel

发送者这边可以发送一个close(ch),接收方收到之后就知道发送方之后都不会再发送信息了。
接收者这边可以通过一个额外的变量,检测通道是否已经关闭。类似这样:v, ok := <- ch这里的ok为false就代表我们从一个已经关闭的chanel获取数据,这个数据是chanel类型对应的零值。

未完待续。。。。

你可能感兴趣的:(golang并发编程)