import 'dart:io';
import 'dart:async';
void printDailyNewsDigest() {
File file = new File("dailyNewsDigest.txt");
Future future = file.readAsString();
future.then((content) {
print(content);
});
}
void main() {
printDailyNewsDigest();
printWinningLotteryNumbers();//does something synchronous
printWeatherForecast();//does something synchronous
printBaseballScore();//does something synchronous
}
Dart の非同期操作、特に上記のコードの非同期操作について簡単な質問があります。上記のコードで非同期実行が開始されるのはいつですか? 非同期実行は file.readAsString() 呼び出しで始まりますか、それともメインが終了してタスク キューが処理されるときに始まりますか? 私が読んだドキュメントは、この 1 つの点について少しあいまいです。
推測する必要がある場合、非同期実行は file.readAsString() の呼び出しから始まると思います。私は正しいですか?