Menu
Coddy logo textTech

Przesłanianie, część 1

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

Możesz zadeklarować nową zmienną o tej samej nazwie co wcześniejsza zmienna w innym zakresie. Nowa zmienna przesłania poprzednią do końca swojego zakresu:

fn main() {
    let x = 5;
    {
        let x = 12;
        // przesłania zewnętrzną zmienną x
        println!("{}", x);
        // wypisuje "12"
    }
    
    println!("{}", x);
    // wypisuje "5"
}
challenge icon

Wyzwanie

Początkujący

Napisz program w Rust, który demonstruje koncepcję przesłaniania zmiennych. Wykonaj następujące kroki:

  1. Zadeklaruj zmienną o nazwie x i zainicjuj ją wartością 5.
  2. Wypisz wartość x w konsoli w następującym formacie: x is: …
  3. Przesłoń x nową wartością równą pierwotnemu x plus 3 w nowym zakresie.
  4. Wypisz przesłonięte x  w następującym formacie: x is: …
  5. Na koniec wypisz x poza zakresem w następującym formacie: x is: …

Spróbuj swoich sił

fn main() {
    // Zadeklaruj x i zainicjalizuj ją wartością 5
    
    // Wypisz wartość x
    
    {
        // Przesłoń x nową zmienną o wartości pierwotnego x powiększonej o 3
        
        // Wypisz wartość przesłoniętej zmiennej x
        
    }
    // Wypisz wartość zewnętrznej zmiennej x
    
}
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