Dart StreamクラスforEach()メソッド

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

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

forEach()はStreamイベントの各要素に対して処理を実行するメソッド。
forEach()の引数はaction関数で、各要素に対し実行する処理を記述する。action関数の戻り値はvoidなので、値を返さない。文法エラーになるので、return、yieldは使わない事。forEach()の戻り値はFuture<void>で、こちらも値を返さない。

コーディングで動作確認。

void main() async {
  final listTest = Stream.fromIterable([1, 2, 3, 4, 5]);
  await listTest.forEach((element) {
    print(element * element);
  });
}

実行結果。

1
4
9
16
25

コメント

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