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

シェルスクリプト Dart

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

take()はStreamイベントを引数で指定した数値分先頭から抽出するメソッド。
Streamイベントが引数で指定した数に満たない場合、受け取ったStreamイベントと同じ数になる。
ブロードキャストストリームの場合、リッスンを開始した時点からカウントする。

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

void main() {
  final stream = () async* {
    for (int i = 0; i < 10; i++) {
      yield i;
    }
  }();
  stream.take(5).listen(print);
}

実行結果。

0
1
2
3
4

📁 Dart Streamクラスの全体像・主要メソッド
Streamクラスのコンストラクタや主要メソッド一覧は、以下の解説マップをご覧ください。
➔ Dart Streamクラスの使い方:コンストラクタと主要メソッド解説マップ

コメント

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