Библиотеки » Основная библиотека (dart:core) » Iterable » lastWhere
функция Iterable::lastWhere
Возвращает последний элемент коллекции, удовлетворяющий пользовательской функции
Синтаксис
E
Iterable.lastWhere
(bool test(E value), { E orElse() })
Передаваемые параметры
bool test(E value), { E orElse() }Возвращаемое значение
EОписание
Метод lastWhere
позволяет получить последний элемент коллекции (составного объекта), который удовлетворяет условию, задаваемому пользовательской callback-функции bool test(E value)
.
В случае, если условию не соответствует ни один элемент, возвращается результат, соответствующий выполнению второго аргумента - пользовательской callback-функции E orElse()
, которая, по умолчанию, равняется null
.
В случае, если условию не соответствует ни один элемент, и пользовательская callback-функция не задана, будет сгенерирована ошибка типа StateError
.
Смотрите также
Iterable::firstWhere - Возвращает первый элемент коллекции, удовлетворяющий пользовательской функции
Iterable::singleWhere - Возвращает элемент, удовлетворяющий пользовательской функции
Iterable::where - Фильтрует элементы коллекции с помощью пользовательской функции