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

Метод skip

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

Метод возвращает объект типа Iterable, поэтому вычисления происходят лениво - только при обращении к элементам результата.

Синтаксис

iterable.skip(count)

Пример

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

void main() { List<int> numbers = [1, 2, 3, 4, 5]; Iterable<int> res = numbers.skip(2); print(res); }

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

(3, 4, 5)

Пример

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

void main() { List<String> letters = ['a', 'b', 'c', 'd', 'e']; Iterable<String> res = letters.skip(5); print(res); }

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

()

Пример

Если передать число больше длины коллекции, результат также будет пустым:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; Iterable<int> res = numbers.skip(10); print(res.toList()); }

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

[]

Пример

Давайте пропустим первый элемент и преобразуем результат в список с помощью метода toList:

void main() { List<String> letters = ['a', 'b', 'c', 'd', 'e']; List<String> res = letters.skip(1).toList(); print(res); }

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

[b, c, d, e]

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

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