Zusammengesetzte Zuweisung
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 18 von 86.
Wenn du eine Variable anhand ihres aktuellen Werts aktualisieren musst, bietet Swift zusammengesetzte Zuweisungsoperatoren als Kurzform. Statt den Variablennamen zweimal zu schreiben, kannst du die arithmetische Operation in einem einzigen Schritt mit der Zuweisung kombinieren.
var score = 10
score = score + 5 // Der lange Weg
score += 5 // Die KurzschreibweiseBeide Zeilen tun dasselbe: Sie addieren 5 zu score. Der Operator += wird als „addieren und zuweisen“ gelesen.
Swift stellt für alle grundlegenden arithmetischen Operationen zusammengesetzte Zuweisungsoperatoren bereit:
var number = 20
number += 5 // number ist jetzt 25
number -= 3 // number ist jetzt 22
number *= 2 // number ist jetzt 44
number /= 4 // number ist jetzt 11
number %= 3 // number ist jetzt 2Diese Operatoren sind besonders nützlich, wenn du Werte verfolgst, die sich im Laufe der Zeit ändern, etwa beim fortlaufenden Addieren einer Summe oder beim Zählen von Vorkommen. Sie machen deinen Code kürzer und leichter lesbar.
Aufgabe
EinfachDie folgende Variable ist gegeben:
var balance = 100Führe die folgenden Operationen in genau dieser Reihenfolge mit balance unter Verwendung von zusammengesetzten Zuweisungsoperatoren durch:
- Addiere
50zu balance - Subtrahiere
30von balance - Multipliziere balance mit
2 - Dividiere balance durch
4 - Ermittle den Rest bei der Division von balance durch
7
Gib nach allen Operationen den endgültigen Wert von balance aus.
Probier es selbst
var balance = 100
// TODO: Schreibe deinen Code darunter
// Verwende zusammengesetzte Zuweisungsoperatoren, um:
// 1. Addiere 50 zu balance
// 2. Subtrahiere 30 von balance
// 3. Multipliziere balance mit 2
// 4. Dividiere balance durch 4
// 5. Ermittle den Rest bei der Division von balance durch 7
// Gib den endgültigen Wert von balance aus
print(balance)Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorZusammengesetzte ZuweisungRückblick – Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypkonvertierungWiederholung – Bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgumentbezeichnungenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte13Über Sequenzen iterieren
Über Elemente iterierenDie Enumerate-MethodeÜber Strings iterieren Teil 1Über Strings iterieren Teil 22Variablen
let vs. varTypannotationenZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechner zum Teilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion14Arrays – Fortgeschritten
Array-Slicing Teil 1Array-Slicing Teil 2SequenzoperatorenDie Contains-Methode3Optionals
Was sind Optionals?Entpacken mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Entpacken6Entscheidungen treffen
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Bereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueZusammenfassung – FakultätBereiche in SchleifenVerschachtelte SchleifeZusammenfassung – Dynamische EingabeÜbe selbstständig: Swift-Playground