Zmienne modyfikowalne
Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 9 z 75.
W Rust zmienne są domyślnie niemutowalne. Oznacza to, że gdy przypiszesz wartość do zmiennej, nie możesz jej zmienić. Możesz jednak sprawić, że zmienna będzie mutowalna, używając słowa kluczowego mut podczas deklarowania zmiennej.
Na przykład:
let x = 5; // x jest niemutowalne
let mut y = 10; // y jest mutowalneW tym przykładzie x jest niezmienne, więc nie możesz zmienić jego wartości po zainicjowaniu. Z kolei y jest zmienne, więc możesz zmienić jego wartość później w kodzie.
y = 20; // Jest to dozwolone, ponieważ y jest zmienna
x = 15; // Spowoduje to błąd, ponieważ x jest niezmiennaWyzwanie
PoczątkującyZadeklaruj zmienną mutowalną o nazwie add i przypisz jej wartość 13.
Zmień wartość z 13 na 16.
Spróbuj swoich sił
#[allow(unused_assignments)] // Nie usuwaj tej linii
fn main() {
// Zainicjalizuj zmienną add
// Zmień wartość z 13 na 16
// Nie zmieniaj poniższej linii
println!("add = {}", add);
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operacje arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Wyświetlanie w konsoliOdczytywanie danych od użytkownikaPowtórka – do 120Powtórka – prawda czy fałsz5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 311Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneWiele wartości zwracanychPowtórka – funkcja SigmaPowtórka – funkcja walidująca14Iterowanie po tablicach
Przewodnik po zakresachUlepszona pętla forPożyczanie w pętliTypowe operacje na tablicach3Zmienne – część 2
Deklarowanie typuKonwencje nazewnictwaWnioskowanie o typiePodsumowanie – inicjalizacja zmiennychRzutowanie typów9Pętle
Pętla for dla sekwencjiPętla whileInstrukcja breakInstrukcja continuePętle zagnieżdżoneEtykiety pętliPętla nieskończonaPodsumowanie — dynamiczne dane wejściowe12Podstawy tablic
Deklarowanie tablicTablica jako parametrDostęp do elementówModyfikowanie tablicPodsumowanie — czytelny wydruk tablicy15Operacje na ciągach znaków
Metody ciągów znakówMakro format!Konwersja ciągów znakówPowtórka — formatowaniePoćwicz samodzielnie: Kompilator Rust online