Menu
Coddy logo textTech

Gültigkeitsbereich

Teil des Abschnitts Grundlagen der Rust-Journey von Coddy. Lektion 45 von 75.

Ein scope ist ein Bereich zwischen geschweiften Klammern {}, in dem Variablen oder andere Formen von Deklarationen existieren.

Zum Beispiel:

fn main() {
    let x = 5;
    // x kommt in den Gültigkeitsbereich
    println!("x is {}", x);
} // x geht hier außer Scope

Gültigkeitsbereiche können ineinander verschachtelt sein. Innere Gültigkeitsbereiche können auf Variablen aus äußeren Gültigkeitsbereichen zugreifen, aber nicht umgekehrt:

fn main() {
    let outer = 42;
    
    {  // neuer innerer Gültigkeitsbereich
        let inner = 99;
        println!("{}, {}", outer, inner);
    }  // inner verlässt hier den Gültigkeitsbereich
    
    // Dies würde einen Fehler verursachen
    // inner ist hier nicht zugänglich
    // println!("{}", inner);
}

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Rust-Compiler