Golang关于channel传递引用引发的坑

90design ·
这不是channel的坑,是对slice理解的不够,要说坑也是slice的坑
#1
更多评论
这不是坑吧,明显是没理解执行的顺序吧? 你用routine 两个go routine 都执行对的,无非是你执行print的时候,内容以及被修改了而已
#2
这个是没理解协程的启动时间和执行顺序的原因吧,你在第二次append之前加上一个time.sleep(),就可以得到预期的内容。
#3