Array()
Most Used Array Modifiers
append(_:)
Fügt ein Element an das Ende des Arrays hinzu.
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
insert(_:at:)
Fügt ein Element an einer bestimmten Position hinzu.
var numbers = [1, 2, 4]
numbers.insert(3, at: 2) // [1, 2, 3, 4]
remove(at:)
Entfernt ein Element an einer bestimmten Position.
var numbers = [1, 2, 3, 4]
numbers.remove(at: 2) // [1, 2, 4]
removeLast()
Entfernt das letzte Element.
var numbers = [1, 2, 3, 4]
numbers.removeLast() // [1, 2, 3]
removeAll(keepingCapacity:)
Löscht alle Elemente im Array.
var numbers = [1, 2, 3]
numbers.removeAll() // []
replaceSubrange(_:with:)
Ersetzt eine Teilmenge der Elemente durch neue Elemente.
var numbers = [1, 2, 3, 4]
numbers.replaceSubrange(1...2, with: [7, 8]) // [1, 7, 8, 4]
filter(_:)
Erstellt ein neues Array mit Elementen, die einer Bedingung entsprechen.
let numbers = [1, 2, 3, 4]
let evenNumbers = numbers.filter { $0 % 2 == 0 } // [2, 4]
map(_:)
Transformiert jedes Element und gibt ein neues Array zurück.
let numbers = [1, 2, 3]
let squared = numbers.map { $0 * $0 } // [1, 4, 9]
reduce(_:_:)
Reduziert die Werte auf einen einzigen Wert.
let numbers = [1, 2, 3]
let sum = numbers.reduce(0, +) // 6
sort()
Sortiert das Array in-place.
var numbers = [3, 1, 2]
numbers.sort() // [1, 2, 3]
sorted()
Gibt ein neues, sortiertes Array zurück.
let numbers = [3, 1, 2]
let sortedNumbers = numbers.sorted() // [1, 2, 3]
reverse()
Dreht die Reihenfolge des Arrays um (in-place).
var numbers = [1, 2, 3]
numbers.reverse() // [3, 2, 1]
reversed()
Gibt ein neues Array in umgekehrter Reihenfolge zurück.
let numbers = [1, 2, 3]
let reversedNumbers = numbers.reversed() // [3, 2, 1]
shuffle()
Mischt die Elemente des Arrays (in-place).
var numbers = [1, 2, 3]
numbers.shuffle()
shuffled()
Gibt ein neues Array mit gemischten Elementen zurück.
let numbers = [1, 2, 3]
let shuffledNumbers = numbers.shuffled()
contains(_:)
Prüft, ob ein Element im Array enthalten ist.
let numbers = [1, 2, 3]
let hasTwo = numbers.contains(2) // true
firstIndex(of:)
Gibt den Index des ersten Auftretens eines Elements zurück.
let numbers = [1, 2, 3, 2]
let index = numbers.firstIndex(of: 2) // 1
isEmpty
Prüft, ob das Array leer ist.
let numbers: [Int] = []
let empty = numbers.isEmpty // true
count
Gibt die Anzahl der Elemente im Array zurück.
let numbers = [1, 2, 3]
let total = numbers.count // 3
joined(separator:)
Verbindet die Elemente eines Arrays zu einem String.
let words = ["Swift", "is", "fun"]
let sentence = words.joined(separator: " ") // "Swift is fun"