Сообщение Re[2]: Что такое "связывание переменных"? от 29.11.2021 21:58
Изменено 29.11.2021 22:03 Эйнсток Файр
Re[2]: Что такое "связывание переменных"?
Pzz> чтобы человек не перепутал, и не положил количество яблок в переменную, тип которой объявленн, как количество апельсинов.
А что по этому поводу думали авторы Rust, которые сделали кадую строчку переобъявлением переменной,
кроме тех переменных, которые помечены словом mut ?
Второй раз у них присвоить нельзя:
https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
А что по этому поводу думали авторы Rust, которые сделали кадую строчку переобъявлением переменной,
кроме тех переменных, которые помечены словом mut ?
Второй раз у них присвоить нельзя:
https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
error[E0384]: cannot assign twice to immutable variable `x`
Re[2]: Что такое "связывание переменных"?
Pzz> чтобы человек не перепутал, и не положил количество яблок в переменную, тип которой объявленн, как количество апельсинов.
А что по этому поводу думали авторы Rust, которые сделали кадую строчку переобъявлением переменной,
кроме тех переменных, которые помечены словом mut ?
Второй раз у них присвоить нельзя:
https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
Но слово let — оно ведь лишнее:
https://doc.rust-lang.org/std/keyword.let.html
Можно было сделать shadowing по-умолчанию и сэкономить на словах let и var.
А что по этому поводу думали авторы Rust, которые сделали кадую строчку переобъявлением переменной,
кроме тех переменных, которые помечены словом mut ?
Второй раз у них присвоить нельзя:
https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
error[E0384]: cannot assign twice to immutable variable `x`
Но слово let — оно ведь лишнее:
https://doc.rust-lang.org/std/keyword.let.html
Multiple variables can be defined with the same name, known as shadowing.
Можно было сделать shadowing по-умолчанию и сэкономить на словах let и var.