作用域
本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 45 课,共 75 课。
作用域是花括号 {} 之间的区域,变量或其他声明都位于其中。
例如:
fn main() {
let x = 5;
// x 从这里开始进入作用域
println!("x is {}", x);
} // x 在这里离开作用域作用域可以嵌套在其他作用域中。内部作用域可以访问外部作用域中的变量,但反过来不行:
fn main() {
let outer = 42;
{ // 新的内部作用域
let inner = 99;
println!("{}, {}", outer, inner);
} // inner 在这里离开作用域
// 这会导致错误
// 这里无法访问 inner
// println!("{}", inner);
}亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Rust 在线编译器