变量作用域

提问

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}");
}
posted @ 2024-06-12 19:04  喜爱糖葫芦  阅读(4)  评论(0编辑  收藏  举报