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クラスの使い方:コンストラクタと主要メソッド解説マップ

コメント