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

Метод any

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

Синтаксис

iterable.any(bool Function(T element) test)

Пример

Давайте проверим, есть ли в списке хотя бы одно число больше 3:

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

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

true

Пример

Давайте проверим, есть ли в списке хотя бы одно число больше 10:

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

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

false

Пример

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

void main() { List<String> strings = ['a', 'ab', 'abc', 'abcd']; bool res = strings.any((String s) => s.length > 3); print(res); }

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

true

Пример

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

void main() { List<int> numbers = [1, 3, 5, 7, 8]; bool res = numbers.any((int n) => n % 2 == 0); print(res); }

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

true

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

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