Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmVcNw 147 of 373 menu
◀ ▶

Пустой вектор с типом в Rust

Когда начальных чисел еще нет, список создают командой типа для пустого набора. В объявлении переменной явно пишут, какой тип элементов будет храниться, иначе компилятор не знает, сколько памяти резервировать под будущие значения.

Запись с двоеточием после имени задает тип Vec с элементом внутри угловых скобок. Сразу после знака равенства идет создание пустого списка без элементов.

Объявим изменяемую переменную для целых чисел и проверим, что список пока пуст:

let mut nums: Vec<i32> = Vec::new(); println!("{}", nums.len());

На экране 0. Позже в такой список дописывают числа по одному; тип уже зафиксирован и смешивать разные виды значений нельзя:

let mut values: Vec<i32> = Vec::new(); values.push(12); println!("{}", values[0]);

Объявите изменяемую переменную data с пустым списком целых чисел. Выведите длину списка.

Дан следующий вектор:

let mut nums: Vec<i32> = Vec::new();

Допишите в конец число 5 и выведите его по номеру 0.

Скажите, зачем при пустом списке указывают тип элемента в объявлении переменной.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить