Тень имени переменной в Rust
Повторное объявление с тем же именем закрывает
прежнее значение. Второй раз снова пишут
let с этим именем, и программа уже
работает с новым числом. Старое значение
для этого имени недоступно.
Сначала имя получает одно число, затем то же имя объявляют снова с другим значением:
let count = 4;
let count = 9;
println!("{}", count);
Новое значение может опираться на старое, пока старое еще видно в той же строке:
let spaces = 4;
let spaces = spaces + 1;
println!("{}", spaces);
Даны переменные:
let rate = 2;
Объявите снова rate со значением
5 и выведите переменную.
Даны переменные:
let base = 10;
Объявите снова base со значением
base плюс 3 и выведите результат.
Дан следующий код:
let mark = 1;
let mark = 7;
println!("{}", mark);
Скажите, какое число появится на экране.