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

Функция max

Функция max сравнивает два значения и возвращает наибольшее из них. Параметрами функция принимает два значения одного типа, которые нужно сравнить. Функция доступна для всех типов, реализующих трейт Ord.

Синтаксис

std::cmp::max(a, b)

Также функцию можно вызвать через метод . max у значения:

a.max(b)

Пример

Давайте найдём максимальное из двух чисел 5 и 10:

fn main() { let res = std::cmp::max(5, 10); println!("{}", res); }

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

10

Пример

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

fn main() { let res = std::cmp::max(10, 5); println!("{}", res); }

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

10

Пример

Давайте найдём максимальное из двух чисел 5 и 5, которые равны между собой:

fn main() { let res = std::cmp::max(5, 5); println!("{}", res); }

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

5

Пример

Давайте найдём максимальную из двух строк "abcde" и "abcfg":

fn main() { let res = std::cmp::max("abcde", "abcfg"); println!("{}", res); }

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

"abcfg"

Пример

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

fn main() { let v = vec![1, 2, 3, 4, 5]; let res = std::cmp::max(v[0], v[4]); println!("{}", res); }

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

5

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

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