<DartLearn/>
非同期処理

Futureの基本

FutureはDartの非同期処理の基本単位で、将来完了する値を表します。 JavaScriptのPromiseに相当します。 Futureは3つの状態(未完了・完了・エラー)を持ちます。

Future の基本的な使い方

Future.delayed()で遅延処理を作成し、.then()で完了時の処理を定義します。

Dartエディタ

Future のチェーン

.then()をチェーンして連続した非同期処理を記述できます。

Dartエディタ

Future の型とジェネリクス

Future<T>は型パラメータを持ちます。Future<void>は値を返さない非同期処理に使います。

Dartエディタ