Rust变量的作用域
变量的作用域:一个对象在程序中有效的范围。
变量从声明的位置开始直到当前作用域结束都是有效的。
下面程序及其注释对变量的有效范围给了具体说明:
{ // 由于变量s还未被声明,所以它在这里是不可用的
let s = "yuyoubei"; // 从这里开始变量s变得可用
// 执行与s相关的操作
} // 作用域到这里结束,变量s再次不可用
两个重点:
- s在进入作用域后变得有效。
- 它会保持自己的有效性直到自己离开作用域为止。