Метод skipWhile
Iterable<E> skipWhile(Возвращает Iterable, который пропускает начальные элементы, пока test выполняется.
Фильтрация происходит лениво. Каждый новый Итератор возвращаемого итерируемого объекта итерируется по всем элементам this.
Возвращаемый итерируемый объект предоставляет элементы, итерируя этот итерируемый объект, но пропускает все начальные элементы, для которых test(element) возвращает true. Если все элементы удовлетворяют test, возвращаемый итерируемый объект пуст, иначе он итерирует оставшиеся элементы в их исходном порядке, начиная с первого элемента, для которого test(element) возвращает false.
Исходный код
Iterable<E> skipWhile(bool test(E value)) {
return new SkipWhileIterable<E>(this, 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-core/Iterable/skipWhile.html