摘要: 1、channel通道是阻塞的,一个协程给通道发送数据,则必须有另一个协程接收数据,否则报错 可以建立很过个通道,指定哪个协程通过哪个通道读取数据 2、可以返回一个channel,看下面这个修改 下面这个例子的执行结果 结果如下 发现hello会输出很多次 阅读全文
posted @ 2019-12-08 23:12 lizcao 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1、下面协程执行后看不到执行的结果 func main(){ for i :=0;i<10;i++{ go func(i int){ // 协程 Coroutine 轻量级线程 for{ fmt.Println(i) } }(i) } } main也可以看做是一个协程,main里面又开了很多的协程, 阅读全文
posted @ 2019-12-08 22:38 lizcao 阅读(419) 评论(0) 推荐(0) 编辑