引用Go 编程语言规范:
“选择”语句选择将进行一组可能的通信中的哪一个。它看起来类似于“switch”语句,但所有情况都涉及通信操作。
如何在一个case子句中等待多个通道,以便仅当两个通道都返回时才执行案例?
例子:
select {
case <-ch1, <-ch2 ... : //wait for ch1 and ch2
// do something
case ..
}
相关分类