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

Метод pop_front

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

Синтаксис

deque.pop_front()

Пример

Давайте удалим первый элемент из очереди VecDeque и выведем его значение:

use std::collections::VecDeque; fn main() { let mut deque = VecDeque::new(); deque.push_back(1); deque.push_back(2); deque.push_back(3); let res = deque.pop_front(); println!("{:?}", res); }

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

Some(1)

Пример

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

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

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

None

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

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