在一個函數中有一個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 關注
- 1368 瀏覽
添加回答
舉報
0/150
提交
取消