Введение
В этом практическом занятии вы узнаете о мутабельности в 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, чтобы улучшить свои навыки.