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

Удаление из вектора по номеру в Rust

Удаление по номеру забирает элемент из списка и возвращает само значение. Его можно сразу вывести или записать в переменную. Все элементы правее сдвигаются на одну позицию влево.

Номер должен указывать на существующий элемент. После операции длина уменьшается на единицу.

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

let mut nums = vec![10, 20, 30]; let taken = nums.remove(1); println!("{}", taken); println!("{}", nums[1]);

Сначала на экране 20, затем 30 на бывшем втором месте. Удаление с начала тоже сдвигает остальные значения:

let mut nums = vec![7, 8, 9]; let head = nums.remove(0); println!("{}", head); println!("{}", nums[0]);

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

let mut nums = vec![3, 6, 9];

Уберите элемент с номером 0, выведите возвращенное значение и новый первый элемент.

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

let mut nums = vec![1, 2, 3, 4];

Уберите элемент с номером 2 и выведите то, что вернула команда.

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

let mut nums = vec![5, 10];

Скажите, какая длина останется после удаления по номеру 1.

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