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);
}