Dart Streamクラスのskip()メソッドについてメモ書き。
skip()は受け取ったデータを引数で指定した分だけスキップするメソッド。
戻り値はStream<T>型。
ブロードキャストストリームの場合、リスニングを開始した時点からカウントされる。
データが引数で指定した数より少ない場合は値を返さない。
コーディングで動作確認。
void main() async {
final stream =
Stream.fromIterable(["apple", "orange", "banana", "pineapple"]);
stream.skip(2).listen(print);
}
実行結果。
banana
pineapple
コメント