我需要将一个通道的结果转发到另一个通道。我用了这样的东西:
for {
select {
...
case ch2 <- (<-ch1):
}
这似乎很完美,但这里到底发生了什么?select 语句是在接收操作和/或发送操作上选择的?
我知道选择语句可以单独选择:
case ch <- v:
case v = <- ch:
侃侃无极
函数式编程
相关分类