Замена элемента массива в Rust
Значение в ячейке меняют, только если массив
объявлен с mut. Запись похожа на
чтение: имя, номер в скобках, знак равенства
и новое число.
Без mut замена не собирается. С
изменяемым массивом первая ячейка принимает
новое значение:
let mut nums = [1, 2, 3];
nums[0] = 9;
println!("{}", nums[0]);
println!("{}", nums[1]);
Остальные ячейки остаются прежними, пока их отдельно не перезапишут:
let mut data = [4, 5, 6];
data[2] = 60;
println!("{}", data[2]);
Дан следующий массив:
let mut scores = [10, 20, 30];
Замените среднее число на 99
и выведите весь массив тремя командами
печати.
Дан следующий код:
let nums = [1, 2, 3];
nums[0] = 9;
Скажите, соберется ли программа.
Объявите изменяемый массив из 0
в двух ячейках, запишите 5
в первую ячейку и выведите обе.