Spec-Zone.ru › Dart 1

dart:collection

Метод takeWhile

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

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

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

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

Исходный код

Iterable<E> takeWhile(bool test(E element)) => super.takeWhile(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/takeWhile.html

Spec-Zone.ru

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