Вставка в вектор по номеру в 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.