go通道小案例
ch := make(chan int) //构建一个通道
//创建一个匿名函数
go func() {
for i:=3; i>=0; i-- {
ch <- i //发送3-0之间的数值
time.Sleep(time.Second)
}
}()
// 遍历获取通道的数据
for data := range ch {
fmt.Println(data)
//如果数据等于0 停止
if data == 0 {
break
}
}
浙公网安备 33010602011771号