Rustlings Arena

用 1 小时通过迷你挑战掌握 Rust。
别想太多,现在就开始。

0 / 26 levels0%
25%50%75%100%

变量与可变性

1 / 26

快速讲解

在 Rust 中,每个变量默认都是不可变的。一旦赋值,编译器就不允许你修改它。

这段代码无法编译:

let x = 5;
x = 10;
// ❌ 错误:不能对不可变变量 `x` 二次赋值

修复方法是在 let 右边加上 mut

let mut x = 5;
x = 10;
// ✅ 编译通过!

顺序永远是 let mut——绝不是 mut let。两个关键字,一个空格。