``` golang?linenums
package main
import "fmt"
func main() {
ch := make(chan int)
for i := 0; i < 10; i++ {
select {
case x:=<-ch:
fmt.Println(x)
case ch <- i:
fmt.Println(i)
}
}
}
```
- 请问这段代码,为什么运行不了呢?无缓冲的channel遇到select会发生什么?
有疑问加站长微信联系(非本文作者)