1.for i := channel {
//...
}
相当于 循环进行 i<-channel,直至close(channel)
2.
· 给一个 nil channel 发送数据,造成永远阻塞
· 从一个 nil channel 接收数据,造成永远阻塞
· 给一个已经关闭的 channel 发送数据,引起 panic
· 从一个已经关闭的 channel 接收数据,立即返回一个零值
有疑问加站长微信联系(非本文作者)
1.for i := channel {
//...
}
相当于 循环进行 i<-channel,直至close(channel)
2.
· 给一个 nil channel 发送数据,造成永远阻塞
· 从一个 nil channel 接收数据,造成永远阻塞
· 给一个已经关闭的 channel 发送数据,引起 panic
· 从一个已经关闭的 channel 接收数据,立即返回一个零值
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
1.for i := channel {
//...
}
相当于 循环进行 i<-channel,直至close(channel)
2.
· 给一个 nil channel 发送数据,造成永远阻塞
· 从一个 nil channel 接收数据,造成永远阻塞
· 给一个已经关闭的 channel 发送数据,引起 panic
· 从一个已经关闭的 channel 接收数据,立即返回一个零值