Ein Array ist ein Container, in dem beliebig viele Werte von dem gleichen Datentyp gespeichert werden können. Vergleicht man ein Array mit einer Variablen, verhält sich die Variable wie ein Fahrrad und das Array wie ein Bus. Das Fahrrad befördert nur eine Person, wobei der der Bus eine Reihe von Person befördern kann. Die einzelnen Werte in einem Array sind geordnet und sind ansprechbar über einen sogenannten Index. Der Index startet bei 0 und endet bei n-1 (n = Anzahl der Elemente im Array).
Deklarieren von einem Array
let array: [Int] = [1, 2, 3]
Ein neues Element an das Ende hinzufügen "append(...)"
var array: [Int] = [1, 2, 3]
array.append(4)
print(array)
Output: [1, 2, 3, 4]
Ein neues Element an eine beliebe Stelle setzen "insert(..., at:...)"
var array: [Int] = [1, 2, 3]
array.insert(0, at: 0)
print(array)
Output: [0, 1, 2, 3]
Daten aus einem Array lesen
let array: [Int] = [1, 2, 3]
let value = array[0] //Index in der eckigen Klammer
print(value) //Falls der Index nicht existiert, crasht die App!!!
Output: 1
Erstes Element im Array auslesen
let array: [Int] = [1, 2, 3]
let value = array.first //Ist sicher, App crasht nicht
print(value)
Output: Optional(1)
Du liest: Array | Swift Tutorial | Programmieren lernen
let array: [Int] = [1, 2, 3] array.append(4) print(array) Nach einem let kann man kein Wert mehr hinzufügen, oder? Nachdem ich let mit var ausgetauscht habe, ging der Code.