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
コメント