Lepsze wypisywanie
Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 64 z 75.
Nauczyliśmy się, jak wypisywać tablicę za pomocą pętli for:
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}Ale istnieje prostszy sposób z użyciem formatera {:?}:
Formater {:?} nazywa się formatowaniem debugującym. Jest powszechnie używany, gdy chcesz szybko sprawdzić zawartość zmiennej, zwłaszcza tablic, wektorów, krotek lub struktur, bez pisania dodatkowego kodu. Świetnie nadaje się do debugowania programu, aby zobaczyć, jakie wartości są przechowywane w kolekcji.
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// Wynik: [1, 2, 3, 4, 5]Innym sposobem jest użycie precyzji (przydatne w przypadku tablic liczb zmiennoprzecinkowych):
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Wynik: [1.12, 2.23, 3.35]Będzie to działać również w przypadku prostych liczb:
let num = 6.1234;
println!("{:.2?}", num);
// Wynik: 6.12Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
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łsz13Tablice, ciąg dalszy
Tablice z mutowalnymi referencjamiMetody tablicPowtórka — tablica iloczynówPowtórka — odwrócona tablicaLepsze wypisywanie5Operatory, 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