Go的选择器(select)让你可以同时等待多个通道操作。将协程、通道和选择器结合,是Go的一个强大特性。 在这个例子中,我们将从两个通道中选择。 各个通道将在一定时间后接收一个值,通过这种方式来模拟并行的协程执行(例如,RPC操作)时造成的阻塞(耗时)。 我们使用select关键字来同时等待这两个值,并打印各自接收到的值。 跟预期的一样,我们首先接收到值“one”,然后是“two” 注意,程序总共仅运行了两秒左右。因为1秒和2秒是Sleeps是并发执行的 上一篇: 27、通道方向 下一篇: 29、超时处理