Menu
CoddyTech

变量绑定

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

在 Rust 中,当我们说 let var; 时,就是在创建一个“绑定”。你可以把它想象成预留一个名称(var),稍后再将它连接(或“绑定”)到一个值。

直接绑定(最常见):

// 一步完成声明和初始化
let x = 2;

90% 的时候你都会用这个。它简洁明了。

分开声明和初始化:

let var;  // 这里只声明变量
let x = 2;
var = x * x;  // 稍后再初始化

为什么要单独声明?

条件初始化:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

复杂计算:

let result;
// ... 一些复杂的逻辑 ...
result = final_value;

使用作用域时:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside 已无法访问,但 outside 仍保留它的值。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

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

基础知识中的所有课

自己练习: Rust 在线编译器