如何創(chuàng)建通道數(shù)組?例如:將以下五行替換為大小為5的通道數(shù)組:var c0 chan int = make(chan int);var c1 chan int = make(chan int);var c2 chan int = make(chan int);var c3 chan int = make(chan int);var c4 chan int = make(chan int);
2 回答

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗 獲得超2個贊
該語句var chans [5]chan int將分配大小為5的數(shù)組,但所有通道將為nil。
一種方法是使用切片文字:
var chans = []chan int {
make(chan int),
make(chan int),
make(chan int),
make(chan int),
make(chan int),
}
如果您不想重復(fù)自己,則必須對其進(jìn)行迭代并初始化每個元素:
var chans [5]chan int
for i := range chans {
chans[i] = make(chan int)
}
- 2 回答
- 0 關(guān)注
- 299 瀏覽
添加回答
舉報
0/150
提交
取消