Библиотеки » Основная библиотека (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 - Проверяет выполнение условия, задаваемого пользовательской функцией, хотя бы для одного элемента коллекции