goroutine

muyizixiu · · 2903 次点击
搞笑,goroutine里没有循环啊,所以就只打印一次1,goroutine就天然结束了,而打印0是在for这个死循环里的,当然不停打印0 你看不到打印1是因为打印速度太快,1刚打印出来就被刷掉了(或者说是顶掉了) 你把这段 ``` go func(){//goroutine 持续打印1 i:=1 fmt.Println(i) }() ``` 改为 ``` go func(){//goroutine 持续打印1 for{ i:=1 fmt.Println(i) } }() ``` 再试试
#5
更多评论
qkb_75_go
琴为心声
我实地验证了一下你的代码, 情况2 和 情况3 都没有看到 0,1 乱打的情况??
#1
楼主还没搞懂go的goroutine怎么使用。。。这个根本就不是坑。。。你所有的案例里面,根本就没机会调用goroutine创建,都在主循环的for里循环执行,和go无关。。
#2