РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
510 of 723 menu

Метод skip

Метод skip класса Stream пропускает указанное количество первых элементов потока и возвращает новый поток, который содержит все последующие элементы. В первый параметр мы передаем количество элементов, которое нужно пропустить. Если поток содержит меньше элементов, чем указано для пропуска, результирующий поток будет пустым.

Синтаксис

Stream<T> skip(int count)

Пример

Давайте создадим поток из списка чисел и пропустим первые два элемента:

import 'dart:async'; void main() { Stream<int> stream = Stream.fromIterable([1, 2, 3, 4, 5]); Stream<int> res = stream.skip(2); res.listen((value) => print(value)); }

Результат выполнения кода:

3 4 5

Пример

Давайте пропустим больше элементов, чем содержится в потоке:

import 'dart:async'; void main() { Stream<int> stream = Stream.fromIterable([1, 2, 3]); Stream<int> res = stream.skip(5); res.listen((value) => print(value)); }

Результат выполнения кода:

(пустой поток, вывод отсутствует)

Смотрите также

  • метод take,
    который берет первые элементы потока
  • метод where,
    который фильтрует элементы потока
  • метод map,
    который преобразует элементы потока
  • метод toList,
    который собирает элементы потока в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить