Operatory arytmetyczne
Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 15 z 75.
Operatory służą do wykonywania operacji na wartościach.
Najpierw omówimy najbardziej podstawowe operatory arytmetyczne, które możesz znać z lekcji matematyki.
| Operator | Działanie | Przykład |
|---|---|---|
| + | Dodawanie | 3 + 2 = 5 |
| - | Odejmowanie | 3 - 2 = 1 |
| * | Mnożenie | 3 * 2 = 6 |
| / | Dzielenie | 4 / 2 = 2 |
Zobaczmy przykład użycia,
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b
// c przechowuje 8Podczas pracy z liczbami dziesiętnymi w Rust używamy typu danych f64, który może przechowywać liczby z częścią dziesiętną. Te same operatory arytmetyczne (+, -, *, /) działają z f64 tak samo jak z liczbami całkowitymi:
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z przechowuje 7.4Wyzwanie
PoczątkującyNapisz kod, który zainicjuje dwie zmienne, a i b, wartościami 5.2 i 2.6 (odpowiednio).
Następnie zainicjuj kolejną zmienną c, która będzie przechowywać wynik działania a / b.
Spróbuj swoich sił
fn main() {
// Wpisz swój kod poniżej
// Nie zmieniaj poniższej linijki
println!("a = {}, b = {}, c = {}", a, b, c);
}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