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
		}
	}

  

posted on 2021-03-16 15:10  邵邵  阅读(47)  评论(0编辑  收藏  举报

淘宝美工兼职招聘