2.2.3. 可变性 (Mutability) Rust 语言变量与可变性详解:深入理解可变性 (Mutability) 理解可变性 (Mutability) 的本质 在编程中,可变性 指的是一个变量在被声明后,其值是否可以被修改。相对地,不可变性 则意味着变量一旦被赋值,其值就不能再被改变。 Rust 语言默认推崇不可变性。这意味着,当你声明一个变量时,除非显式地声明它是可变的,否则它的值将无法被修改。这种设计选择并非偶然,而是 Rust 为了实现其核心目标——安全 和 并发 所做的重要决策。 为什么 Rust 默认变量不可变? 安全性 (Safety): 不可变性有助于防止数据竞争 (data race) 和其他并发问题。