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

Метод reverse

Метод reverse изменяет порядок элементов вектора на противоположный. Метод не принимает параметров и не возвращает значения - он модифицирует вектор на месте.

Синтаксис

vec.reverse()

Пример

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

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

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

[5, 4, 3, 2, 1]

Пример

Давайте изменим порядок элементов вектора vec!["a", "b", "c", "d", "e"] на противоположный:

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

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

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

Пример

Давайте применим метод reverse дважды и убедимся, что порядок элементов вернётся к исходному:

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

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

[1, 2, 3, 4, 5]

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

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