метод skip
- int count
Пропускает первые count события данных этого потока.
Возвращает поток, который выдает те же события, что и этот поток при одновременном прослушивании, за исключением того, что первые count события данных не выдаются. Возвращенный поток завершается одновременно с этим потоком.
Если этот поток выдает меньше count событий данных до завершения, возвращенный поток не выдает событий данных.
Возвращенный поток является широковещательным, если таким является этот поток. Для широковещательного потока события подсчитываются только с момента начала прослушивания возвращенного потока.
Пример:
final stream =
Stream<int>.periodic(const Duration(seconds: 1), (i) => i).skip(7);
stream.forEach(print); // Skips events 0, ..., 6. Outputs events: 7, ... Реализация
Stream<T> skip(int count) {
return new _SkipStream<T>(this, count);
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-async/Stream/skip.html