Метод skipWhile
Iterable<E> skipWhile(Возвращает Iterable, который пропускает начальные элементы, пока test выполняется.
Фильтрация происходит лениво. Каждый новый Iterator возвращаемого итерируемого объекта перебирает все элементы 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-collection/IterableMixin/skipWhile.html