与 Channel 同步出现的 Select 更像是一个语法糖, 其本质仍然是一个 chansend 和 chanrecv 的两个通用实现。 但为了支持 Select 在不同分支上的非阻塞操作,selectgo 完成了这一需求。

papering / 2023-05-06 / 原文

https://golang.design/under-the-hood/zh-cn/part1basic/ch03lang/chan/#heading3