Spec-Zone.ru › Dart 1

dart:collection

Метод where

Iterable<E> where(bool f(E element))

Возвращает новую ленивую Iterable со всеми элементами, которые удовлетворяют предикату test.

Соответствующие элементы имеют тот же порядок в возвращаемой итерируемой последовательности, что и в iterator.

Этот метод возвращает представление сопоставленных элементов. Пока возвращаемая Iterable не перебирается, предоставленная функция test не будет вызвана. Перебор не будет кэшировать результаты, и, следовательно, многократное перечисление возвращаемой Iterable может вызывать предоставленную функцию test несколько раз для одного и того же элемента.

Исходный код

Iterable<E> where(bool f(E element)) => new WhereIterable<E>(this, f);

© 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/where.html

Spec-Zone.ru

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