Menu
Coddy logo textTech

Zakres

Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 45 z 75.

Zakres to miejsce między nawiasami klamrowymi {}, w którym znajdują się zmienne lub inne formy deklaracji.

Na przykład:

fn main() {
    let x = 5;
    // x wchodzi w zakres widoczności
    println!("x is {}", x);
} // x wychodzi tutaj z zakresu widoczności

Zakresy mogą być zagnieżdżone w innych zakresach. Zakresy wewnętrzne mogą uzyskiwać dostęp do zmiennych z zakresów zewnętrznych, ale nie odwrotnie:

fn main() {
    let outer = 42;
    
    {  // nowy zakres wewnętrzny
        let inner = 99;
        println!("{}, {}", outer, inner);
    }  // inner wychodzi tutaj poza zakres
    
    // To spowodowałoby błąd
    // inner nie jest tutaj dostępna
    // println!("{}", inner);
}

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Rust online