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 сохраняет своё значение

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

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

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

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

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