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

Метод count

Метод count подсчитывает количество элементов в итераторе и возвращает результат в виде целого числа типа usize. Метод потребляет итератор, то есть после вызова count исходный итератор больше нельзя использовать. Параметров метод не принимает.

Синтаксис

iterator.count()

Пример

Давайте подсчитаем количество элементов в векторе vec![1, 2, 3, 4, 5]:

fn main() { let res = vec![1, 2, 3, 4, 5].iter().count(); println!("{}", res); }

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

5

Пример

Давайте подсчитаем количество чётных элементов, используя метод filter вместе с методом count:

fn main() { let res = vec![1, 2, 3, 4, 5] .iter() .filter(|&&x| x % 2 == 0) .count(); println!("{}", res); }

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

2

Пример

Давайте подсчитаем количество символов в строке "abcde":

fn main() { let res = "abcde".chars().count(); println!("{}", res); }

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

5

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

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