Operatory arytmetyczne i przypisania złożone
Bezpiecznie używaj operatorów +, -, *, /, %, a także ich form złożonych
Operatory arytmetyczne i przypisania złożone to bezpłatna lekcja Swift Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Swift Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Swift Academy zawiera 4 lekcji w sumie.
Operatory arytmetyczne
Swift udostępnia cztery standardowe operatory arytmetyczne dla wszystkich typów liczbowych: + (dodawanie), - (odejmowanie), * (mnożenie) i / (dzielenie). Działają one dla typów Int, Double i Float.
let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)Dodawanie i odejmowanie
Dodawanie i odejmowanie działają dokładnie tak jak w matematyce. Typ wyniku odpowiada typom operandów: dwie wartości Int dają wynik typu Int.
let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)Mnożenie
Operator * mnoży dwie liczby. Jest często używany we wzorach, na przykład do obliczania pola powierzchni lub skalowania wartości.
let width = 8
let height = 4
let area = width * height
print("Area:", area)Dzielenie całkowite obcina część ułamkową
Podczas dzielenia dwóch liczb całkowitych za pomocą / Swift wykonuje dzielenie całkowite i odrzuca ułamkową resztę. 7 / 2 daje 3, a nie 3.5.
let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)Dzielenie zmiennoprzecinkowe
Aby zachować część ułamkową, należy użyć operandów zmiennoprzecinkowych. Jeśli którakolwiek strona jest typu Double, Swift wykonuje dzielenie rzeczywiste.
let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)Operator reszty z dzielenia
Operator reszty z dzielenia % zwraca to, co pozostaje po dzieleniu. 9 % 4 daje 1, ponieważ 4 mieści się w 9 dwa razy, a reszta wynosi 1.
print(9 % 4)
print(10 % 5)
print(17 % 3)Sprawdzanie parzystości za pomocą reszty
Częstym zastosowaniem % jest sprawdzanie, czy liczba jest parzysta czy nieparzysta: liczba jest parzysta, gdy n % 2 == 0.
for n in 1...6 {
let kind = n % 2 == 0 ? "even" : "odd"
print(n, "is", kind)
}Złożone przypisanie: plus-równa się
Operator złożonego przypisania += dodaje wartość do zmiennej i w jednym kroku zapisuje wynik z powrotem do tej zmiennej. total += 5 oznacza total = total + 5.
var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)Więcej operatorów złożonego przypisania
Ten sam schemat działa dla operatorów -=, *=, /= i %=. Każdy z nich łączy operację z przypisaniem.
var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)Łączenie operatorów w wyrażeniach
Swift stosuje standardowe zasady pierwszeństwa: mnożenie i dzielenie są wykonywane przed dodawaniem i odejmowaniem. Nawiasy pozwalają jednoznacznie wyrazić intencję.
let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)Praktyczne obliczenie
Łącząc te operatory, można tworzyć rzeczywiste wzory. W tym przykładzie obliczamy średnią oraz resztę pozostałą po podzieleniu elementów.
let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)Szybkie sprawdzenie
Proszę przewidzieć wynik dzielenia całkowitego i operacji reszty z dzielenia.
Podsumowanie: arytmetyka i złożone przypisanie
Poznano operatory arytmetyczne + - * / %, zasadę, że całkowite / obcina część ułamkową, podczas gdy dzielenie zmiennoprzecinkowe zachowuje miejsca dziesiętne, oraz formy złożone += -= *= /= %=, które aktualizują zmienną w miejscu. Operatora % należy używać do sprawdzania parzystości, pamiętając o zasadach pierwszeństwa operatorów.
var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)Często zadawane pytania
Czy lekcja „Operatory arytmetyczne i przypisania złożone” jest bezpłatna?
Tak — pełny tekst „Operatory arytmetyczne i przypisania złożone” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Swift Academy, przejdź na CoddyKit PRO. Kurs Swift Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Operatory arytmetyczne i przypisania złożone”?
Bezpiecznie używaj operatorów +, -, *, /, %, a także ich form złożonych Ćwiczysz Swift Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Swift Academy?
Nie wymagamy żadnego doświadczenia. Swift Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Operatory arytmetyczne i przypisania złożone”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Swift Academy?
Tak. Każda lekcja Swift Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Operatory arytmetyczne i przypisania złożone
- Operatory porównania i tożsamości
- Operatory logiczne i ewaluacja z krótkim spięciem
- Operatory bitowe i przepełnienia