如何select 保存在切片中的channel?
比如有两个channel
一个 ch1 := make(chan []byte), 一个 ch2 := make(chan sometype)。
开始的时候可以
select {
case: msg <- ch1:
//do something
case: msg <- ch2:
//so something
default:
}
可是现在需要扩展多个chan sometype,个数可变的,所以将chan sometype存在切片中。这个 时候应该如何select?
谢谢。
给个思路参考下:将多个 channel 合并成一个,像这样