变量作用域
提问
Rust 变量作用域 是什么样的
回答
- 区域内的隔绝,所有不存在C# 的此变量已定义
- 可以重复声明
pub fn shadowing(){
let a = 10;
println!("before: {a}");
{
let a = "hello";
println!("inner scope: {a}");
let a = true;
println!("shadowed in inner scope: {a}");
}
println!("after: {a}");
}