Menu
CoddyTech

可变变量

本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 9 课,共 75 课。

在 Rust 中,变量默认是不可变的。这意味着给变量赋值后,你不能更改该值。不过,声明变量时使用 mut 关键字,就可以让变量变为可变。

例如:

let x = 5; // x 不可变
let mut y = 10; // y 可变

在这个示例中,x 是不可变的,因此初始化后你无法更改它的值。另一方面,y 是可变的,因此你可以在代码后面更改它的值。

y = 20; // 这样做是允许的,因为 y 是可变的
x = 15; // 这样做会导致错误,因为 x 是不可变的
challenge icon

挑战

入门

声明一个名为 add 的可变变量,并将值设为 13。

将值从 13 改为 16。

亲手试试

#[allow(unused_assignments)] // 不要删除这一行

fn main() {
    // 初始化变量 add
    
    
    // 将值从 13 改为 16
    
    
    // 不要修改下面这一行
    println!("add = {}", add);
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Rust 在线编译器