第一份代码如下
package main
import (
"fmt"
"time"
)
func main() {
var ball = make(chan string)
kickBall := func(playerName string) {
for {
fmt.Print(<-ball, "传球", "\n")
time.Sleep(1 * time.Second)
ball <- playerName
}
}
go kickBall("张三")
go kickBall("李四")
go kickBall("王五")
go kickBall("赵六")
ball <- "裁判"
var c chan bool
<-c
}
分界线
第二份代码如下
package main
func main() {
var c chan bool
<-c
}