Ein Array deklarieren
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 62 von 86.
Bisher hast du mit einzelnen Werten gearbeitet, die in Variablen gespeichert sind. Aber was ist, wenn du eine Liste von Elementen speichern musst, etwa eine Sammlung von Punktzahlen, Namen oder Preisen? Hier kommen Arrays ins Spiel.
Ein array ist eine geordnete Sammlung, die mehrere Werte desselben Typs enthält. Du kannst ein array erstellen, indem du Werte in eckige Klammern setzt und sie durch Kommas trennst:
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 Zeichenfolgen ([String]), und scores ist ein Array von Ganzzahlen ([Int]).
Du kannst ein Array auch mit einer expliziten Typannotation deklarieren:
var prices: [Double] = [9.99, 14.50, 3.25]Um ein leeres Array zu erstellen, musst du 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
EinfachErstelle drei verschiedene Arrays, die ein kleines Bestandssystem darstellen:
- Ein Array von Zeichenfolgen namens
products, das Folgendes enthält:"Laptop","Mouse","Keyboard" - Ein Array von Ganzzahlen namens
quantities, das Folgendes enthält:5,20,15 - Ein leeres Array von Gleitkommazahlen namens
pricesmit einer expliziten Typannotation
Nachdem du alle drei Arrays deklariert hast, gib jedes in der oben aufgeführten Reihenfolge in einer separaten Zeile aus.
Deine Ausgabe sollte beispielsweise wie folgt aussehen:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Probier es selbst
// TODO: Schreibe deinen Code darunter
// 1. Create an array of strings called 'products' with: "Laptop", "Mouse", "Keyboard"
// 2. Erstelle ein Array von Ganzzahlen 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 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