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

Метод min

Метод min возвращает наименьший элемент итератора. Он проходит по всем элементам и сравнивает их между собой, возвращая Some с минимальным значением или None, если итератор пуст. Параметров метод не принимает. Для сравнения элементов используется типаж Ord.

Синтаксис

iter.min()

Пример

Давайте найдём минимальный элемент вектора чисел:

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

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

Some(1)

Пример

Давайте найдём минимальный элемент вектора строк:

fn main() { let vec = vec!["abcde", "12345", "bcd", "xyz"]; let res = vec.iter().min(); println!("{:?}", res); }

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

Some("12345")

Пример

Давайте применим метод min к пустому итератору:

fn main() { let vec: Vec<i32> = vec![]; let res = vec.iter().min(); println!("{:?}", res); }

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

None

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

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