【发布时间】:2017-09-17 02:26:54
【问题描述】:
我安装了 Rust 1.13 并尝试过:
fn main() {
let x: u32;
x = 10; // no error?
}
当我编译这个文件时,有一些警告,但没有错误。因为我没有将x 声明为mut,所以x = 10; 不应该导致错误吗?
【问题讨论】:
-
这是延迟初始化,不是突变。
-
Rust 1.16 是 Rust 的当前版本,几周后应该会发布 1.17。保持最新状态是值得的。
标签: variables syntax compilation rust mutable