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

Метод sort

Метод sort сортирует элементы вектора в порядке возрастания. Метод не принимает параметров и не возвращает значения - он изменяет вектор на месте. Для сортировки элементы должны реализовывать трейт Ord.

Синтаксис

vec.sort()

Пример

Давайте отсортируем вектор чисел по возрастанию:

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

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

[1, 2, 3, 4, 5]

Пример

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

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

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

["a", "b", "c", "d", "e"]

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

  • метод sort_by,
    который сортирует вектор с помощью функции сравнения
  • метод sort_by_key,
    который сортирует вектор по ключу
  • метод reverse,
    который переворачивает вектор в обратном порядке
  • метод binary_search,
    который выполняет бинарный поиск в отсортированном векторе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить