通常select中,只是随机选择一个可用chan,处理完了之后就往下执行,如果没有一个循环,这个select不会再执行了。既然只是执行一次的非循环结构,也就不需要有break来跳出。因此我们在写下面的代码时,讲道理应该是break跳出for的。为什么还要加个tag?总感觉多次一举啊!!!????️
```go
for {
select {
case xxx:
break
default:
}
}
```
有疑问加站长微信联系(非本文作者)