猿问
在 Go 中使用 select 时有上限吗?
当我在 Go 中使用 select 时,我可以听多少个案例?有没有上限,比如10k?病例过多会带来不良影响吗?
BIG阳
浏览 232
回答 2
2回答
呼唤远方
不,没有实际上限。
0
0
0
翻阅古今
我不相信有。但是,selects 必须在编译时显式编写,因此除非您计划为该 select 语句自动生成代码,否则编写起来听起来很痛苦。如果您有大量频道需要选择,您应该试试这个:for { for _, c := range channels { select { case val := <-c: // code... default: // code... } }}
0
0
0
随时随地看视频
慕课网APP
相关分类
Go
我要回答