Метод skipWhile
Iterable<E> skipWhile(Возвращает Iterable, пропускающий начальные элементы, пока test выполняется.
Фильтрация выполняется лениво. Каждый новый Iterator возвращаемого итерируемого объекта итерирует все элементы this.
Возвращаемый итерируемый объект предоставляет элементы, итерируя этот итерируемый объект, но пропускает все начальные элементы, для которых test(element) возвращает true. Если все элементы удовлетворяют test, то полученный итерируемый объект пуст, в противном случае он итерирует оставшиеся элементы в их исходном порядке, начиная с первого элемента, для которого test(element) возвращает false.
Исходный код
Iterable<E> skipWhile(bool test(E element)) => super.skipWhile(test);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/ListQueue/skipWhile.html