在一个函数中有一个for循环,for循环里面有个函数体,执行循序居然是for循环后再执行函数体,求解答为什么?A{for{代码段1go func{}}}for循环三次,这个代码执行顺序是代码段1执行三次后,再一次执行go func{}三次。求解答为什么
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
go func是golang的协程,就像多线程,异步执行,所以,代码段1执行完3遍后,可能3次协成刚执行完。在代码段1中如果sleep一下应该就能给协程时间执行了。
- 1 回答
- 0 关注
- 1326 浏览
添加回答
举报
0/150
提交
取消