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

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

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

where()は条件にマッチする要素を返すメソッド。条件は引数のtest関数で指定する。
戻り値はStream(T)型。
元のStreamがブロードキャストの場合はブロードキャストを返す。

コーディングで動作確認。
1もしくは4以上を返す。

void main() {
  Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]);
  stream.where((event) => event >= 4 || event == 1).listen((event) {
    print(event);
  });
}

実行結果。

1
4
5

コメント

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