Dart Futureクラスstatic forEach()メソッド

Dar言語StreamクラスtoSet()メソッドDart

Dart Futureクラスのstatic forEach()メソッドについてメモ書き。

forEach()は第1引数でIterable<T>型を渡す。第2引数では第1引数で渡されたIterable<T>型から各要素を取り出し順番に処理をしていく。処理は同期、非同期どちらでもよい。戻り値はFuture<void>。

コーディングで動きを確認。
testList配列の各要素に対して順番に処理を実行する。

void main() {
  int i = 0;
  List<int> testList = [0, 1, 2, 3, 4, 5];
  Future.forEach(
    testList,
    (element) {
      i = i + element;
      print(i);
    },
  );
}

実行結果。

0
1
3
6
10
15

コメント

タイトルとURLをコピーしました