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

Переменные в Rust: объявление, связывание (binding) и область видимости

·329 слов·2 минуты· loading · loading · · ·Rust-basic
О Rust - Эта статья часть цикла.
Статей прочитано 0/38
0%
📚 Введение и дополнительные материалы
🟢 Начальный уровень (Rust-basic)
02 Переменные в Rust: объявление, связывание (binding) и область видимости (текущая)
Не прочитана
Не прочитана
🔵 Средний уровень (Rust-middle)

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

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

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

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

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

Объявление и присвоение переменных в Rust
Шаг 1/3
1fn main() {
2    let sensors = 20;
3    println!("Количество датчиков: {}", sensors);
4}

Объявление переменной

  • Ключевое слово let объявляет новую переменную.
  • Компилятор автоматически выводит тип как i32 на основе значения 20.
Интересный момент: Rust не любит, когда вы объявляете переменную, но не используете её. Go кстати тоже не любит. Но в Rust можно перед названием переменной поставить _ и тогда компилятор проигнорирует такую переменную. Пример: let _ignore_me = 42;

Изменяемость переменных
#

По умолчанию переменные в Rust являются неизменяемыми (immutable). Это означает, что после объявления переменной ее значение не может быть изменено. Если вам необходимо изменить значение переменной, вы можете объявить ее как изменяемую (mutable), используя ключевое слово mut:

let mut sensors = 20;
sensors = 30; // Теперь sensors имеет значение 30

В этом примере мы объявляем sensors как изменяемую переменную и затем изменяем ее значение на 30.

История обновлений

  • Установил уровень сложности rust-basic для статьи.
  • Добавил примеры с кодом для демонстрации основ объявления и именования переменных.
Статья прочитана
Пожалуйста, оцените насколько статья была вам полезна и понятна
Цикл статей
О Rust - Эта статья часть цикла.
Статей прочитано 0/38
0%
📚 Введение и дополнительные материалы
🟢 Начальный уровень (Rust-basic)
02 Переменные в Rust: объявление, связывание (binding) и область видимости (текущая)
Не прочитана
Не прочитана
🔵 Средний уровень (Rust-middle)

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