РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
273 of 723 menu

Метод every

Метод every класса Iterable проверяет, удовлетворяют ли все элементы коллекции заданному условию. Метод возвращает true, если для каждого элемента функция-предикат вернула true, и false - если хотя бы для одного элемента условие оказалось ложным. В первый параметр мы передаем функцию-предикат, которая принимает текущий элемент коллекции и возвращает логическое значение.

Синтаксис

iterable.every((element) => condition)

Пример

Давайте проверим, все ли элементы списка являются положительными числами:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; bool res = numbers.every((num) => num > 0); print(res); }

Результат выполнения кода:

true

Пример

Давайте проверим список, в котором есть отрицательное число:

void main() { List<int> numbers = [1, -2, 3, 4, 5]; bool res = numbers.every((num) => num > 0); print(res); }

Результат выполнения кода:

false

Пример

Давайте проверим, все ли строки в списке имеют длину больше 3:

void main() { List<String> strings = ['abcde', '12345', 'abc']; bool res = strings.every((str) => str.length > 3); print(res); }

Результат выполнения кода:

false

Смотрите также

  • метод any,
    который проверяет, удовлетворяет ли условию хотя бы один элемент
  • метод where,
    который возвращает элементы, удовлетворяющие условию
  • метод contains,
    который проверяет наличие элемента в коллекции
  • класс Iterable,
    который представляет коллекцию элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить