Menu
Coddy logo textTech

Связывание переменной

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 47 из 75.

В Rust, когда мы говорим let var;, мы создаем «привязку» (binding). Представьте это как резервирование имени (var), которое будет связано (или «привязано») к значению позже.

Прямое связывание (наиболее распространенное):

// Объявление И инициализация за один шаг
let x = 2;

Это то, что вы будете использовать в 90% случаев. Это лаконично и просто.

Раздельное объявление и инициализация:

let var;  // Просто объявление
let x = 2;
var = x * x;  // Инициализация позже

Зачем нужно отдельное объявление?

Условная инициализация:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Сложные вычисления:

let result;
// ... некоторая сложная логика ...
result = final_value;

При работе с областями видимости:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside больше не существует, но outside сохраняет своё значение

Шпаргалка

В Rust let var; создает «привязку» — резервирует имя, которое будет связано со значением.

Прямая привязка (наиболее распространенная):

let x = 2;

Раздельное объявление и инициализация:

let var;  // Просто объявление
let x = 2;
var = x * x;  // Инициализация позже

Случаи использования раздельного объявления:

Условная инициализация:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Работа с областями видимости:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside больше не существует, но outside сохраняет свое значение

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals