Продолжая изучать 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`````
Продолжая изучать Rust, хочу вам рассказать про переменные | Сетка — новая социальная сеть от hh.ru
repost

10

input message

напишите коммент

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь