select语句

select语句从多个发送和接收操作中选择一个执行。它看上去像是switch语句,只不过它的每一个case都是通信操作。

  1. select {
  2. case u:= <- ch1:
  3. ...
  4. case v:= <- ch2:
  5. ...
  6. ...
  7. default: // no value ready to be received
  8. ...
  9. }

这个我就不重点讲了,大家有兴趣去查一些其它的资料。

链接