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

Вставка в вектор по номеру в Rust

Вставка ставит новое значение на выбранный номер. Элементы, которые стояли на этом месте и правее, сдвигаются на одну позицию вправо, а длина списка растет на единицу.

Номер может быть от нуля до текущей длины включительно: вставка в конец по номеру, равному длине, ведет себя как дописывание в хвост.

Вставим число в начало готового набора:

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

На экране сначала 7, затем 10. Можно вставить значение между уже лежащими числами:

let mut nums = vec![1, 3]; nums.insert(1, 2); println!("{}", nums[1]);

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

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

Вставьте 3 на номер 1 и выведите элемент с номером 2.

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

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

Вставьте 4 на номер 0 и выведите первый элемент.

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

let mut nums = vec![8, 9];

Скажите, какой номер займет старый первый элемент после вставки на 0 числа 1.

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