package main
import (
"fmt"
)
func main() {
var chanTest = make(chan int)
var chanMain = make(chan int)
go func() {
for i := 0; i < 20; i++ {
chanTest <- i
fmt.Println("生产者写入数据", i)
}
close(chanTest)
}()
go func() {
for v := range chanTest {
fmt.Println("t消费者读出数据", v)
}
chanMain <- 666 //为什么这里这样写
}()
go func() {
for v := range chanTest {
fmt.Println("tt消费者读出数据", v)
}
chanMain <- 666 //为什么这里这样写
}()
<-chanMain //这个起什么作用
<-chanMain //这个起什么作用
}
有疑问加站长微信联系(非本文作者)