Перейти к основному содержимому
  1. Rust/

Переменные в Rust: основы и примеры использования

303 слов·2 минут· loading · loading · ·
Rust Dev
Оглавление
about-rust - Эта статья часть цикла.
Часть 2: Эта статья

Переменная в программировании представляет собой область памяти с присвоенным именем, предназначенную для хранения данных. В языке Rust объявление переменной осуществляется с помощью ключевого слова let, после которого указывается имя переменной.

Именование переменных
#

В Rust принято использовать стиль snake_case для именования переменных. Это означает, что имя переменной пишется в нижнем регистре, а слова разделяются символом подчеркивания (_). Например, my_variable.

Объявление переменных
#

При объявлении переменной вы можете указать ее тип, например, i32, или доверить компилятору вывести тип самостоятельно на основе присвоенного значения. Синтаксис объявления переменной следующий:

let имя_переменной: тип = значение;

Здесь имя_переменной — имя переменной, тип — ее тип (опционально), а значение — присваиваемое значение.

Пример:

let sensors = 20;

В этом примере объявляется переменная sensors и ей присваивается значение 20. Компилятор выводит тип переменной как i32, поскольку 20 является целым числом.

Интересный момент: Rust не любит, когда вы объявляете переменную, но не используете её. Go кстати тоже не любит. Но в Rust можно перед названием переменной поставить _ и тогда компилятор проигнорирует такую переменную. Пример: 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.

about-rust - Эта статья часть цикла.
Часть 2: Эта статья

Связанные статьи

Hash Map в Rust
733 слов·4 минут· loading · loading
Rust Dev
Паттерн "Строитель" в Rust
641 слово·4 минут· loading · loading
Rust Dev
Создание и использование структур в Rust: Практическое руководство
770 слов·4 минут· loading · loading
Rust Dev