Menu
Coddy logo textTech

Kapsam

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası. Ders 45 / 75.

Kapsam (scope), değişkenlerin veya diğer bildirim türlerinin bulunduğu süslü parantezler {} arasındaki bir yerdir.

Örneğin:

fn main() {
    let x = 5;
    // x kapsam içine girer
    println!("x is {}", x);
} // x burada kapsam dışına çıkar

Kapsamlar diğer kapsamların içine yerleştirilebilir. İç kapsamlar dış kapsamlardaki değişkenlere erişebilir, ancak bunun tersi geçerli değildir:

fn main() {
    let outer = 42;
    
    {  // yeni iç kapsam
        let inner = 99;
        println!("{}, {}", outer, inner);
    }  // inner burada kapsam dışına çıkar
    
    // Bu bir hataya neden olur
    // inner'a buradan erişilemez
    // println!("{}", inner);
}

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler

Kendi başına pratik yap: Online Rust derleyicisi