Переменная в программировании представляет собой область памяти с присвоенным именем, предназначенную для хранения данных. В языке Rust объявление переменной осуществляется с помощью ключевого слова let
, после которого указывается имя переменной.
Именование переменных#
В Rust принято использовать стиль snake_case
для именования переменных. Это означает, что имя переменной пишется в нижнем регистре, а слова разделяются символом подчеркивания (_). Например, my_variable
.
Объявление переменных#
При объявлении переменной вы можете указать ее тип, например, i32
, или доверить компилятору вывести тип самостоятельно на основе присвоенного значения. Синтаксис объявления переменной следующий:
let имя_переменной: тип = значение;
Здесь имя_переменной
— имя переменной, тип
— ее тип (опционально), а значение
— присваиваемое значение.
Пример:
let sensors = 20;
В этом примере объявляется переменная sensors
и ей присваивается значение 20
. Компилятор выводит тип переменной как i32
, поскольку 20
является целым числом.
let _ignore_me = 42;
Присвоение значений#
Вы можете легко присвоить значение одной переменной другой переменной. Например:
let ultra = 10;
let temp = ultra;
Теперь temp
имеет значение 10
.
Кроме того, переменной можно присвоить результат выражения:
let ultra = 10;
let temp = 5;
let sensors = ultra + temp;
В этом случае sensors
будет иметь значение 15
, которое является результатом сложения ultra
и temp
.
Изменяемость переменных#
По умолчанию переменные в Rust являются неизменяемыми (immutable
). Это означает, что после объявления переменной ее значение не может быть изменено. Если вам необходимо изменить значение переменной, вы можете объявить ее как изменяемую (mutable
), используя ключевое слово mut
:
let mut sensors = 20;
sensors = 30; // Теперь sensors имеет значение 30
В этом примере мы объявляем sensors
как изменяемую переменную и затем изменяем ее значение на 30
.