在一個(gè)函數(shù)中有一個(gè)for循環(huán),for循環(huán)里面有個(gè)函數(shù)體,執(zhí)行循序居然是for循環(huán)后再執(zhí)行函數(shù)體,求解答為什么?A{for{代碼段1go func{}}}for循環(huán)三次,這個(gè)代碼執(zhí)行順序是代碼段1執(zhí)行三次后,再一次執(zhí)行g(shù)o func{}三次。求解答為什么
1 回答

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
go func是golang的協(xié)程,就像多線程,異步執(zhí)行,所以,代碼段1執(zhí)行完3遍后,可能3次協(xié)成剛執(zhí)行完。在代碼段1中如果sleep一下應(yīng)該就能給協(xié)程時(shí)間執(zhí)行了。
- 1 回答
- 0 關(guān)注
- 1393 瀏覽
添加回答
舉報(bào)
0/150
提交
取消