Aritmetik- och sammansatta tilldelningsoperatorer
Använd +, -, *, /, % och sammansatta former på ett säkert sätt.
Aritmetik- och sammansatta tilldelningsoperatorer är en gratis lektion i Swift Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Swift Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Swift Academy innehåller totalt 4 lektioner.
Aritmetiska operatorer
Swift tillhandahåller de fyra standardiserade aritmetiska operatorerna för alla taltyper: + (addition), - (subtraktion), * (multiplikation) och / (division). De fungerar med Int, Double och Float.
let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)Addition och subtraktion
Addition och subtraktion fungerar precis som i matematiken. Resultattypen motsvarar operandtyperna: två Int-värden ger ett Int.
let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)Multiplikation
Operatorn * multiplicerar två tal. Den används ofta i formler, till exempel när man beräknar en area eller skalar ett värde.
let width = 8
let height = 4
let area = width * height
print("Area:", area)Heltalsdivision trunkerar
När du dividerar två heltal med / utför Swift heltalsdivision och tar bort eventuell bråkdel. 7 / 2 är 3, inte 3.5.
let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)Flyttalsdivision
Om du vill behålla bråkdelen använder du flyttalsoperander. Om någon sida är en Double utför Swift flyttalsdivision.
let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)Restoperatorn
Restoperatorn % returnerar det som blir över efter en division. 9 % 4 är 1 eftersom 4 ryms två gånger i 9, med 1 kvar.
print(9 % 4)
print(10 % 5)
print(17 % 3)Använda resten för jämna och udda tal
En vanlig användning av % är att kontrollera om ett tal är jämnt eller udda: ett tal är jämnt när n % 2 == 0.
for n in 1...6 {
let kind = n % 2 == 0 ? "even" : "odd"
print(n, "is", kind)
}Sammansatt tilldelning: plus-equals
Operatorn för sammansatt tilldelning += lägger till ett värde till en variabel och lagrar tillbaka resultatet i ett steg. total += 5 betyder total = total + 5.
var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)Fler sammansatta operatorer
Samma mönster gäller för -=, *=, /= och %=. Var och en kombinerar en operation med en tilldelning.
var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)Blanda operatorer i uttryck
Swift följer standardprioritet: multiplikation och division utförs före addition och subtraktion. Använd parenteser för att tydliggöra avsikten.
let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)En praktisk beräkning
Genom att kombinera dessa operatorer kan du skapa verkliga formler. Här beräknar vi ett medelvärde och det som blir över när föremål delas.
let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)Snabbkontroll
Förutsäg resultatet av heltalsdivisionen och resten.
Sammanfattning: aritmetik och sammansatt tilldelning
Du har lärt dig de aritmetiska operatorerna + - * / %, att heltalsoperatorn / trunkerar medan flyttalsdivision behåller decimaler, samt de sammansatta formerna += -= *= /= %= som uppdaterar en variabel på plats. Använd % för att kontrollera jämna och udda tal och kom ihåg operatorprioriteten.
var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)Lär dig Swift med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 122
- Lektioner
- 409
Vanliga frågor
Är lektionen ”Aritmetik- och sammansatta tilldelningsoperatorer” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Swift Academy, inklusive ”Aritmetik- och sammansatta tilldelningsoperatorer”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Swift Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Aritmetik- och sammansatta tilldelningsoperatorer”?
Använd +, -, *, /, % och sammansatta former på ett säkert sätt. Ni övar på Swift Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Swift Academy?
Du behöver inga förkunskaper. Utbildningen i Swift Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Aritmetik- och sammansatta tilldelningsoperatorer”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Swift Academy-lektionen?
Ja. Varje Swift Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Aritmetik- och sammansatta tilldelningsoperatorer
- Jämförelse- och identitetsoperatorer
- Logiska operatorer och kortslutning
- Bitvisa operatorer och overflow-operatorer