Библиотеки » Основная библиотека (dart:core) » Iterable » any
функция Iterable::any
Проверяет выполнение условия, задаваемого пользовательской функцией, хотя бы для одного элемента коллекции
Синтаксис
bool
Iterable.any
(bool f(E element))
Передаваемые параметры
bool f(E element)Возвращаемое значение
boolОписание
Метод any
проверяет все элементы данной коллекции (составного объекта) с помощью пользовательской callback-функции bool f(E element)
:
- возвращает
true
в том случае, если хотя бы для одного элемента коллекции функцияbool f(E element)
возвращаетtrue
- возвращает
false
в том случае, если для всех элементов коллекции функцияbool f(E element)
возвращаетfalse
Заметки
Пример
void main() {
// инициализируем массив с данными
var array = [0,1,2,3,4,5,6,7,8,9];
// проверяем, есть ли хотя бы один элемент массива меньше 5, и получаем true
print(array.some((arrayItem) {
return (arrayItem < 5);
}));
// проверяем, есть ли хотя бы один элемент массива больше 10, и получаем false
print(array.some((arrayItem) {
return (arrayItem > 10);
}));
// проверяем, есть ли хотя бы один элемент массива с длинной большей 1
// для массива ['a','b','c'] получаем false
print( ['a','b','c'].some((arrayItem) {
return (arrayItem.length > 1);
}));
// для массива ['a','b','c','abc'] получаем true
print( ['a','b','c','abc'].some((arrayItem) {
return (arrayItem.length > 1);
}));
}
Смотрите также
Iterable::every - Проверяет выполнение условия, задаваемого пользовательской функцией, для всех элементов данной коллекции