关注
go大佬在这里【干了3年go,吹嘘下不过分吧】 给你解释下这段代码。 涉及到协程的一些知识。
第一段代码,由于循环变量未传入到协程,协程与for循环使用的是同一个循环变量 i, 协程是并发不阻塞的。也就是在执行协程的同时,for循环也在执行。所以打印的结果其实是不确定的,要先理解并发的概念,并发并发就是不分先后,不分先后的意思是不确定先后,但实际执行其实是有先后的,只是这个先后是不确定的。所以实际打印的结果跟各自的机器有关系,你换一台机器打印的结果可能就不一样了。
第二段代码,循环变量 i 传入到协程里,协程都会有一个协程栈空间,这个i传入到协程占栈空间里,也就创建了一个副本,copy了一份,所以每个协程里的值其实是确定的,也就是for循环的i传入的值。
基础知识点:协程,并发,协程栈空间。多说一句,
这并不是什么bug哈。
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 一人说一个值得去的新能源公司 #
10229次浏览 51人参与
# 选择和努力,哪个更重要? #
96121次浏览 780人参与
# 度小满求职进展汇总 #
4035次浏览 33人参与
# 水滴求职进展汇总 #
8856次浏览 54人参与
# 落户对你的求职选择影响有多大 #
23712次浏览 88人参与
# 你的国庆怎么过 #
30898次浏览 289人参与
# 大学四年该怎么过,才不算浪费时间? #
8356次浏览 62人参与
# 豪迈求职进展汇总 #
19706次浏览 142人参与
# 实习学不到东西怎么办? #
254053次浏览 2473人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
106176次浏览 732人参与
# 25届嵌入式真的回暖了吗 #
39196次浏览 369人参与
# 大学生该如何认清当下的就业环境? #
99744次浏览 607人参与
# 辞职之后最想做的一件事 #
24442次浏览 232人参与
# 从顶到拉给所有面过的公司评分 #
57802次浏览 336人参与
# 小厂实习有必要去吗 #
59994次浏览 302人参与
# 十一假期一定要干的事 #
20996次浏览 151人参与
# 毕业论文怎么查AI率 #
58546次浏览 1925人参与
# HR问:你期望的薪资是多少?如何回答 #
55394次浏览 603人参与
# 宣讲会你有哪些意向不到的收获 #
11179次浏览 50人参与
# 为了求职,我做过的疯狂伪装 #
26587次浏览 513人参与