代码如下,
```golang
func worker(c chan int) {
fmt.Println("I am a worker....")
num := <-c
fmt.Println(num)
}
func main() {
c := make(chan int)
go worker(c)
c <- 2 //问题在这,如果把这个去掉,则打印 I am main 加上这个,则会 打印出 num
fmt.Println("I am main")
}
```
有疑问加站长微信联系(非本文作者)