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

Метод back

Метод back возвращает ссылку на последний элемент двусторонней очереди VecDeque, не удаляя его. Если очередь пуста, метод возвращает None. Параметров метод не принимает.

Синтаксис

deque.back()

Пример

Давайте создадим очередь с элементами 1, 2, 3 и получим ссылку на последний элемент:

use std::collections::VecDeque; fn main() { let deque: VecDeque<i32> = VecDeque::from(vec![1, 2, 3]); let res = deque.back(); println!("{:?}", res); }

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

Some(3)

Пример

Давайте проверим, что метод back не удаляет последний элемент из очереди:

use std::collections::VecDeque; fn main() { let deque: VecDeque<i32> = VecDeque::from(vec![1, 2, 3]); let res = deque.back(); println!("{:?}", res); println!("{:?}", deque); }

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

Some(3) [1, 2, 3]

Пример

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

use std::collections::VecDeque; fn main() { let deque: VecDeque<i32> = VecDeque::new(); let res = deque.back(); println!("{:?}", res); }

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

None

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

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