如果将其Close掉,就不会报错
func test1() {
intChan = make(chan int, 3)
intChan <- 11
intChan <- 22
intChan <- 33
// 如果管道不关闭,遍历管道结束后会报错:deadlock!
// close(intChan)
for num := range intChan {
fmt.Println(num)
}
}
a772304419 ©著作权
如果将其Close掉,就不会报错
func test1() {
intChan = make(chan int, 3)
intChan <- 11
intChan <- 22
intChan <- 33
// 如果管道不关闭,遍历管道结束后会报错:deadlock!
// close(intChan)
for num := range intChan {
fmt.Println(num)
}
}
上一篇:go 17个字符串函数使用示例
下一篇:go包package的使用细节
结论:1. go语言无法判断channel是否关闭2. 从channel读取数据,第二n() { c :=...
Go程序开发规范介绍Go源文件以.go为扩展名结尾Go应用程序的执行入口为main()函数Go语言
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M