在Go中使用select时是否有上限?
当我在Go中使用select时,我可以听多少个案例?是否有上限,例如10k?过多的病例会带来有害影响吗?我不相信会有。但是,在Go中使用select时是否有上限?,select,go,Select,Go,当我在Go中使用select时,我可以听多少个案例?是否有上限,例如10k?过多的病例会带来有害影响吗?我不相信会有。但是,selects必须在编译时显式编写,因此,除非您计划为该select语句自动生成代码,否则这听起来很难编写。如果您有一大串需要选择的频道,您应该尝试以下方法: for { for _, c := range channels { select { case val := <-c: // code...
select
s必须在编译时显式编写,因此,除非您计划为该select语句自动生成代码,否则这听起来很难编写。如果您有一大串需要选择的频道,您应该尝试以下方法:
for {
for _, c := range channels {
select {
case val := <-c:
// code...
default:
// code...
}
}
}
用于{
对于u,c:=范围通道{
挑选{
案例val:=不,没有实际上限。根据你面临的实际问题提出实际的、可回答的问题。你具体想做什么?有趣。你是指理论极限吗?诚实的问题。