Deklarowanie typu
Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 10 z 75.
Gdy zmienna zostanie zadeklarowana z określonym typem, może przechowywać tylko wartości tego typu. Na przykład zmienna i32 może przechowywać tylko wartości całkowite, a zmienna String może przechowywać tylko tekst.
Na przykład:
let mut age: i32 = 25; // Może przechowywać tylko liczby całkowite
let mut name: &str = "Alice"; // Może przechowywać tylko tekstSpowodowałoby to błędy:
age = "Bob"; // Błąd: nie można przypisać tekstu do zmiennej typu i32
name = 30; // Błąd: nie można przypisać liczby do zmiennej typu StringTo są prawidłowe:
age = 26; // OK: przypisanie nowej liczby całkowitej
name = "Jane"; // OK: przypisanie nowego ciągu tekstowegoWyzwanie
PoczątkującyZadeklaruj następujące zmienne z odpowiadającymi im typami i wartościami:
- Zmienną typu
i32o nazwiecounti wartości10. - Zmienną typu
f64o nazwietotali wartości150.75. - Zmienną typu
charo nazwiegradei wartości'A'. - Zmienną typu
boolo nazwieis_activei wartościfalse. - Zmienną typu
Stringo nazwieuser_namei wartości"Bob123".
Po zadeklarowaniu tych zmiennych użyj println!(), aby wyświetlić ich wartości w konsoli w następującym formacie:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]Spróbuj swoich sił
fn main() {
// Zadeklaruj zmienne tutaj
// Wyświetl wartości
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}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