2020
10-10
10-10
详解golang开发中select多路选择
select是Golang中的一个控制结构,语法上类似于switch语句,只不过select是用于goroutine间通信的,每个case必须是一个通信操作,要么是发送要么是接收,select会随机执行一个可运行的case。如果没有case可运行,goroutine将阻塞,直到有case可运行。select多路选择select写法上跟switchcase的写法基本一致,只不过golang的select是通信控制语句。select的执行必须有通信的发送或者接受,如果没有就一直阻塞。ch...
继续阅读 >