Auf Elemente zugreifen
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 63 von 86.
Nachdem du nun weißt, wie man array erstellt, lernen wir, wie man auf einzelne Elemente darin zugreift. Jedes Element in einem array hat eine Position, die als index bezeichnet wird, und Swift verwendet eine nullbasierte Indizierung. Das bedeutet, dass sich das first Element am index 0 befindet, nicht bei 1.
Um auf ein Element zuzugreifen, verwende eckige Klammern mit der Indexnummer:
let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0]) // Apple
print(fruits[2]) // OrangeDu kannst auch über integrierte Eigenschaften auf das erste und letzte Element zugreifen:
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40Die Eigenschaft count gibt an, wie viele Elemente sich im array befinden. Das ist nützlich, wenn du über den index auf das letzte Element zugreifen musst:
let colors = ["Red", "Green", "Blue"]
print(colors.count) // 3
print(colors[colors.count - 1]) // BlueSei vorsichtig: Der Zugriff auf einen nicht vorhandenen Index führt zum Absturz deines Programms. Wenn ein array 3 Elemente hat, sind die gültigen Indizes 0, 1 und 2.
Aufgabe
EinfachDas folgende Array wird dir bereitgestellt:
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]Gib mithilfe der Array-Indizierung und von Eigenschaften die folgenden Informationen in jeweils einer eigenen Zeile aus:
- Die erste Stadt (unter Verwendung des Index)
- Die dritte Stadt (unter Verwendung des Index)
- Die letzte Stadt (unter Verwendung der Eigenschaft
count, um den Index zu berechnen) - Die Gesamtzahl der Städte im Array
Deine Ausgabe sollte wie folgt aussehen:
Tokyo
London
Cairo
5Probier es selbst
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]
// TODO: Schreibe deinen Code darunter
// 1. Gib die erste Stadt aus (mithilfe des Index)
// 2. Gib die dritte Stadt aus (mithilfe des Index)
// 3. Gib die letzte Stadt aus (mithilfe der count-Eigenschaft, um den Index zu berechnen)
// 4. Gib die Gesamtzahl der Städte im Array ausDiese 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 Eingabe12Grundlagen von Arrays
Ein Array deklarierenAuf Elemente zugreifenArrays ändernArray-MethodenRückblick – ProduktlisteRückblick – Umgekehrtes ArrayTupelÜbe selbstständig: Swift-Playground