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