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

Метод max

Метод max возвращает наибольший элемент итератора. Если итератор пуст, метод возвращает None. Если элементов несколько, возвращается последний из максимальных. Параметров метод не принимает.

Синтаксис

iter.max()

Пример

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

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

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

Some(5)

Пример

Давайте найдём максимальную строку в векторе vec!["a", "b", "c", "d", "e"]:

fn main() { let res = vec!["a", "b", "c", "d", "e"].into_iter().max(); println!("{:?}", res); }

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

Some("e")

Пример

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

fn main() { let res = Vec::<i32>::new().into_iter().max(); println!("{:?}", res); }

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

None

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

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