Menu
Coddy logo textTech

Изменяемые переменные

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

В Rust переменные по умолчанию являются неизменяемыми. Это означает, что как только вы присвоите значение переменной, вы не сможете его изменить. Однако вы можете сделать переменную изменяемой, используя ключевое слово mut при объявлении переменной.

Например:

let x = 5; // x неизменяема
let mut y = 10; // y изменяема

В этом примере x является неизменяемой переменной, поэтому вы не можете изменить её значение после инициализации. С другой стороны, y является изменяемой, поэтому вы можете изменить её значение позже в коде.

y = 20; // Это разрешено, так как y — изменяемая переменная
x = 15; // Это приведет к ошибке, так как x — неизменяемая переменная
challenge icon

Задание

Новичок

Объявите изменяемую переменную с именем 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);
}
quiz iconПроверьте себя

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

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