變數作用域

喜爱糖葫芦發表於2024-06-12

提問

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}");
}

相關文章