Ein Array deklarieren
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 62 von 86.
Bisher haben Sie mit einzelnen Werten gearbeitet, die in Variablen gespeichert sind. Aber was ist, wenn Sie eine Liste von Elementen speichern müssen – wie eine Sammlung von Ergebnissen, Namen oder Preisen? Hier kommen Arrays ins Spiel.
Ein Array ist eine geordnete Sammlung, die mehrere Werte desselben Typs enthält. Sie können ein Array erstellen, indem Sie Werte in eckige Klammern setzen, getrennt durch Kommas:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift leitet den Typ des Arrays automatisch aus seinen Werten ab. In den obigen Beispielen ist fruits ein Array von Strings ([String]) und scores ein Array von Integern ([Int]).
Sie können ein Array auch mit einer expliziten Typannotation deklarieren:
var prices: [Double] = [9.99, 14.50, 3.25]Um ein leeres Array zu erstellen, müssen Sie den Typ angeben, da Swift ihn nicht aus den Werten ableiten kann:
var names: [String] = []
var numbers = [Int]()Beide Ansätze erstellen ein leeres Array, das bereit ist, Werte des angegebenen Typs aufzunehmen.
Aufgabe
EinfachErstellen Sie drei verschiedene Arrays, um ein kleines Inventarsystem darzustellen:
- Ein Array von Strings namens
products, das Folgendes enthält:"Laptop","Mouse","Keyboard" - Ein Array von Integern namens
quantities, das Folgendes enthält:5,20,15 - Ein leeres Array von Doubles namens
pricesmit einer expliziten Typannotation
Geben Sie nach der Deklaration aller drei Arrays jedes in einer separaten Zeile in der oben aufgeführten Reihenfolge aus.
Ihr Output sollte zum Beispiel so aussehen:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Spickzettel
Ein Array ist eine geordnete Sammlung, die mehrere Werte desselben Typs enthält. Erstellen Sie Arrays, indem Sie Werte in eckige Klammern setzen, getrennt durch Kommas:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift leitet den Typ des Arrays automatisch aus seinen Werten ab. Sie können auch explizite Typannotationen verwenden:
var prices: [Double] = [9.99, 14.50, 3.25]Um ein leeres Array zu erstellen, geben Sie den Typ an:
var names: [String] = []
var numbers = [Int]()Probier es selbst
// TODO: Schreibe deinen Code unten
// 1. Erstelle ein Array von Strings namens 'products' mit: "Laptop", "Mouse", "Keyboard"
// 2. Erstelle ein Array von Integern namens 'quantities' mit: 5, 20, 15
// 3. Erstelle ein leeres Array von Doubles namens 'prices' mit expliziter Typannotation
// Gib jedes Array in einer separaten Zeile 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 ZuweisungWiederholung - Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgument-LabelsWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte13Iterieren über Sequenzen
Iterieren über ElementeDie enumerate-MethodeIterieren über Strings Teil 1Iterieren über Strings Teil 22Variablen
Let vs. VarTyp-AnnotationenZahlenStringsBooleansBenennungskonventionenZusammenfassung – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungs-Splitter
WillkommensnachrichtEingabe abfragen14Arrays für Fortgeschrittene
Array Slicing Teil 1Array Slicing Teil 2Sequenz-OperatorenDie Contains-Methode3Optionals
Was sind OptionalsUnwrapping mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Unwrapping6Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Wertebereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueWiederholung – FakultätBereiche in SchleifenVerschachtelte SchleifeWiederholung – Dynamische Eingabe12Array-Grundlagen
Ein Array deklarierenZugriff auf ElementeArrays modifizierenArray-MethodenWiederholung - ProduktlisteWiederholung - Umgekehrtes ArrayTupel