## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# 可变性

变量绑定默认是不可变的，但可以使用 `mut` 修饰符来改变这一行为。

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

        println!("修改前：{}", mutable_binding);

        // 正确
        mutable_binding += 1;

        println!("修改后：{}", mutable_binding);

        // 错误！不能给不可变变量赋新值
        _immutable_binding += 1;
    }

编译器会对可变性错误给出详细的诊断信息。