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

Метод new

Метод new создает новый пустой вектор типа Vec. Он не принимает параметров и возвращает вектор с нулевой длиной и нулевой емкостью. Тип элементов вектора определяется из контекста использования или указывается явно через аннотацию типа.

Синтаксис

Vec::new()

Пример

Давайте создадим пустой вектор целых чисел и проверим его длину:

fn main() { let v: Vec<i32> = Vec::new(); println!("{:?}", v); println!("{}", v.len()); }

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

[] 0

Пример

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

fn main() { let mut v: Vec<i32> = Vec::new(); v.push(1); v.push(2); v.push(3); println!("{:?}", v); }

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

[1, 2, 3]

Пример

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

fn main() { let v: Vec<&str> = Vec::new(); println!("{}", v.is_empty()); }

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

true

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

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