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

Функция new класса VecDeque

Функция new создает новый пустой экземпляр класса VecDeque. Она не принимает параметров и возвращает пустой deque. Это основной способ создания двусторонней очереди перед добавлением в нее элементов.

Синтаксис

VecDeque::new()

Пример

Давайте создадим пустой deque и проверим его длину:

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

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

[] 0

Пример

Давайте создадим пустой deque, добавим в него элементы с обоих концов и выведем результат:

use std::collections::VecDeque; fn main() { let mut deque: VecDeque<i32> = VecDeque::new(); deque.push_back(1); deque.push_back(2); deque.push_front(0); println!("{:?}", deque); }

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

[0, 1, 2]

Пример

Давайте создадим пустой deque строк и добавим в него несколько элементов:

use std::collections::VecDeque; fn main() { let mut deque: VecDeque<&str> = VecDeque::new(); deque.push_back("abcde"); deque.push_back("12345"); println!("{:?}", deque); }

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

["abcde", "12345"]

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

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