Spec-Zone.ru › Dart 1

dart:collection

Метод takeWhile

Iterable<E> takeWhile(bool test(E value))

Возвращает ленивое итерируемое множество ведущих элементов, удовлетворяющих test.

Фильтрация происходит лениво. Каждый новый итератор возвращаемого итерируемого множества начинает итерироваться по элементам this.

Элементы можно вычислить, перебирая iterator, пока не будет найден элемент, для которого test(element) ложно. В этот момент возвращаемое итерируемое множество останавливается (его moveNext() возвращает false).

Исходный код

Iterable<E> takeWhile(bool test(E value)) {
  return new TakeWhileIterable<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/takeWhile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API