Rückblick – Einfacher Taschenrechner
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 28 von 86.
Aufgabe
EinfachSchreiben Sie eine Funktion calculate, die a, b und operation entgegennimmt und das Ergebnis der mathematischen Operation zurückgibt.
Führen Sie basierend auf dem Operatorsymbol die entsprechende Berechnung mit den beiden Zahlen durch.
Unterstützte Operationen:
"+"- gibt die Summe von a und b zurück"-"- gibt die Differenz (a minus b) zurück"*"- gibt das Produkt von a und b zurück"/"- gibt den Quotienten (a geteilt durch b, Ganzzahldivision) zurück- Jede andere Operation - gibt
0zurück
Parameter:
a(Int): Die erste Zahlb(Int): Die zweite Zahloperation(String): Das Operatorsymbol
Rückgabewert: Das Ergebnis der Berechnung oder 0 für unbekannte Operationen (Int)
Probier es selbst
func calculate(a: Int, b: Int, operation: String) -> Int {
// Code hier schreiben
}
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