为了账号安全,请及时绑定邮箱和手机立即绑定

通道阵列。

通道阵列。

Go
绝地无双 2021-07-09 14:15:51
我有一个使用通道数组的任务。我不明白。为什么这不起作用?package mainimport "fmt"func run() {    chann[0] <- 1}var chann = make([]chan int, 2)func main() {    go run()    obj := <- chann[0]    fmt.Println(obj)}
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

您已初始化通道数组,但未初始化通道本身。

至于为什么会死锁;这是因为尚未初始化或已设置为 nil 的通道值将始终阻塞。


查看完整回答
反对 回复 2021-07-19
  • 1 回答
  • 0 关注
  • 208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信