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

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии вы узнаете о мутабельности в Rust и о том, как переменные можно объявить изменяемыми с помощью модификатора mut. В практическом занятии приводится пример объявления неизменяемых и изменяемых связей, демонстрируется, как можно изменить изменяемую связь, и подчеркивается ошибка, возникающая при попытке присвоить новое значение неизменяемой переменной.

Примечание: Если практическое занятие не уточняет имя файла, вы можете использовать любое имя, которое хотите. Например, вы можете использовать main.rs, скомпилировать и запустить его с помощью команды rustc main.rs &&./main.

Мутабельность

По умолчанию переменные неизменяемы, но это можно изменить с помощью модификатора mut.

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Before mutation: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("After mutation: {}", mutable_binding);

    // Error! Cannot assign a new value to an immutable variable
    _immutable_binding += 1;
}

Компилятор выдаст подробный диагностический отчет об ошибках связанных с мутабельностью.

Резюме

Поздравляем! Вы завершили практическое занятие по Мутабельности. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.