简介
在本实验中,我们将看到一个在 Rust 编程语言中先声明变量绑定,然后再进行初始化的示例。
注意:如果实验未指定文件名,你可以使用任何你想要的文件名。例如,你可以使用
main.rs,并通过rustc main.rs &&./main进行编译和运行。
在本实验中,我们将看到一个在 Rust 编程语言中先声明变量绑定,然后再进行初始化的示例。
注意:如果实验未指定文件名,你可以使用任何你想要的文件名。例如,你可以使用
main.rs,并通过rustc main.rs &&./main进行编译和运行。
可以先声明变量绑定,之后再对其进行初始化。不过,这种形式很少使用,因为它可能会导致使用未初始化的变量。
fn main() {
// 声明一个变量绑定
let a_binding;
{
let x = 2;
// 初始化该绑定
a_binding = x * x;
}
println!("a binding: {}", a_binding);
let another_binding;
// 错误!使用了未初始化的绑定
println!("another binding: {}", another_binding);
// FIXME ^ 注释掉这一行
another_binding = 1;
println!("another binding: {}", another_binding);
}
编译器禁止使用未初始化的变量,因为这会导致未定义行为。
恭喜你!你已经完成了“先声明”实验。你可以在 LabEx 中练习更多实验来提升你的技能。