Связывание переменной
Часть раздела 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 сохраняет свое значениеПопробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод