チャネルの配列(スライス)を生成する
Go言語でチャネルの配列(スライス)を生成するには、以下のように宣言する。
チャネルの固定長配列
var chans = []chan int { make(chan int), make(chan int), make(chan int), make(chan int), }
もしくは
var chans [4]chan int for i := range chans { chans[i] = make(chan int) }
チャネルの動的配列
変数numの大きさのチャネル配列確保。
num := 10 ch := make([]chan int, num) for i, _ := range ch { ch[i] = make(chan int) }
2013.4.21 追記
これは配列で、
var chans [4]chan int
こっちはスライスですね。
var chans = []chan int ch := make([]chan int, num)
参考