非同期処理
Futureの基本
FutureはDartの非同期処理の基本単位で、将来完了する値を表します。 JavaScriptのPromiseに相当します。 Futureは3つの状態(未完了・完了・エラー)を持ちます。
Future の基本的な使い方
Future.delayed()で遅延処理を作成し、.then()で完了時の処理を定義します。
Dartエディタ
Future のチェーン
.then()をチェーンして連続した非同期処理を記述できます。
Dartエディタ
Future の型とジェネリクス
Future<T>は型パラメータを持ちます。Future<void>は値を返さない非同期処理に使います。
Dartエディタ