設計上の選択#

コルーチンまたは関数#

コルーチンから同期呼び出しを行い、非同期実行をトリガーすることは非常に簡単ですが、関数から非同期実行をトリガーするのは困難です。詳細は 非同期互換性 を参照してください。この理由から、IO が発生しなさそうな場合でも、コルーチンが優先されます。