Go-知识select
一个小活动: https://developer.aliyun.com//topic/lingma/activities/202403?taskCode=14508&recordId=40dcecb786f9a65c2e83e95306822ce4#/?utm_content=m_fission_1 「通义灵码 · 体验 AI 编码,开 AI 盲盒」
githubio地址:https://a18792721831.github.io/
select 是Go在语言层面提供的多路I/O复用机制,用于检测多个chan是否就绪。
建议先查看chan的文章:https://jiayq.blog.csdn.net/article/details/135885482
1. select 的特性
1.1 chan读写
select 只能作用于chan,包括数据读取和写入:
func TestSelect(t *testing.T) {
var c chan string
c = make(chan string)
var msg string
h := "hello"
select {
case msg = <-c:
fmt.