Ratsky
27.01
Продолжая изучать Rust, хочу вам рассказать про переменные. Тут думаю много слов от меня не будет, просто покажу как можно объявлять переменные и какими они бывают)
Переменные Для того что бы объявить переменную нам достаточно использовать оператор let:
`let apples = 5;
Тут мы создаем переменную apple и привязываем к ней значение 5. Важный момент, что в данном случае мы создаем не изменяемую переменную. Для того что бы создать изменяемую переменную мы добавляем после let mut (сокращение от mutable):
`let mut bananas = 5;
Так же мы можем объявить переменную и не задавать ей значение:
`let mut guess = String::new();
Да и по сути пока что все) У меня сразу возникает вопрос, а почему по умолчанию переменная создается не изменяемой, тут ответ довольно прост - это позволяем нам писать код, таким образом, что бы использовать все преимущества безопасности и простоты параллелизма.
Константы Как и неизменяемые переменные, константы — это значения, привязанные к имени и не подлежащие изменению, но между константами и переменными есть несколько различий. - не разрешено использовать mut с константами - можно объявлять в любой области, включая глобальную
Так же в rust есть соглашение, что все константы пишутся заглавными буквами, вот пример констант:
`const APPLE: u32 = 3;
Переопределение или затенение переменных В Rust можно затенять переменные, то есть в одно области видимости у нас значение переменной x будет равно 6, а в другой 12:
`fn main() { let x = 5;
let x = x + 1;
{ let x = x * 2; println!("The value of x in the inner scope is: {x}"); }
println!("The value of x is: {x}"); }
Полезные ссылки - Больше про переменные - тут - Изучаю Rust - тут
Есть тут те, кто тоже пишет на Rust, поделитесь своим опытом использования перемены и констант. А так же поделитесь этим постом если считаете его полезным!
#полезности #rust`````еще контент в этом сообществе
еще контент в этом соообществе
Ratsky
27.01
войдите, чтобы увидеть
и подписаться на интересных профи