Created with <3 with dartpad.dev.
DartPadでの実行結果は以下のようになった。 https://dartpad.dev/?id=6bc0451f6b97182649eb07c5ab31f51c
main: before someFutureFunc
someFutureFunc: before wait
main: after someFutureFunc
(3秒程度経った後、次が表示される)
someFutureFunc: after wait
- non-async functionでは、
awaitすることが出来ない。 - async function 内で、
awaitをするまでは、同期的に実行される。(おそらく) awaitした時点で制御が戻り、mainfunction側の続きが実行される(おそらく)- async function 内は、そのまま処理が継続される(処理系に依存する?)
https://dart.dev/codelabs/async-await#execution-flow-with-async-and-await