Изменяемые переменные
Часть раздела Fundamentals путешествия по Rust на Coddy — урок 9 из 75.
В Rust переменные по умолчанию являются неизменяемыми. Это означает, что как только вы присвоите значение переменной, вы не сможете его изменить. Однако вы можете сделать переменную изменяемой, используя ключевое слово mut при объявлении переменной.
Например:
let x = 5; // x неизменяема
let mut y = 10; // y изменяемаВ этом примере x является неизменяемой переменной, поэтому вы не можете изменить её значение после инициализации. С другой стороны, y является изменяемой, поэтому вы можете изменить её значение позже в коде.
y = 20; // Это разрешено, так как y — изменяемая переменная
x = 15; // Это приведет к ошибке, так как x — неизменяемая переменнаяЗадание
НовичокОбъявите изменяемую переменную с именем add и присвойте ей значение 13.
Измените значение с 13 на 16.
Шпаргалка
В Rust переменные по умолчанию являются неизменяемыми. Чтобы сделать переменную изменяемой, используйте ключевое слово mut:
let x = 5; // неизменяемая переменная
let mut y = 10; // изменяемая переменнаяВы можете переприсваивать значения изменяемым переменным:
y = 20; // разрешено - y является изменяемой
x = 15; // ошибка - x является неизменяемойПопробуйте сами
#[allow(unused_assignments)] // Не удаляйте эту строку
fn main() {
// Инициализируйте переменную add
// Измените значение с 13 на 16
// Не изменяйте строку ниже
println!("add = {}", add);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод