其实我就是希望获取共享变量
package main
import (
"fmt"
//"time"
)
var ch chan bool
var lock chan bool
var msg string
func main() {
ch = make(chan bool)
lock = make(chan bool)
msg = ""
for i := 0; i < 10; i++ {
go bingfa(i)
}
for j := 0; j < 10; j++ {
<-ch
}
fmt.Println("-------------")
}
func bingfa(i int) {
lock <- true
msg = fmt.Sprint(msg, "-", i)
fmt.Println(msg)
<-lock
ch <- true
}