摘要: 目录关键点:示例代码代码说明:可能的输出:总结: 在 Go 的 select 语句中,如果多个 case 同时满足条件,Go 会随机选择一个执行,而其他满足条件的 case 不会被执行。也就是说,select 语句只会执行一个 case,其余的 case 会被忽略。 关键点: select 的执行机 阅读全文
posted @ 2025-01-24 13:17 guanyubo 阅读(172) 评论(0) 推荐(0)
摘要: 目录示例代码代码说明:输出:关键点:注意事项: 在 Go 中,如果从一个已关闭的 channel 读取数据,会立即返回该 channel 元素类型的零值,并且不会阻塞。对于 select 语句来说,如果 c.ExitBuffChan 被关闭了,那么 case <-c.ExitBuffChan 会立即 阅读全文
posted @ 2025-01-24 13:16 guanyubo 阅读(134) 评论(0) 推荐(0)