Ein Array ([Int]) ist eine geordnete Liste, ein Dictionary ([String: Int]) speichert Schlüssel-Wert-Paare und ein Set eindeutige Elemente. Mit let sind sie unveränderlich, mit var veränderlich. Methoden wie append, count, contains, filter und sorted stehen bereit.
Zugriffe auf ein Dictionary liefern einen Optional, weil der Schlüssel fehlen kann.
var zahlen = [3, 1, 2]
zahlen.append(5)
print(zahlen.count, zahlen.sorted(), zahlen.contains(2))
var punkte = ["mia": 10, "tom": 7]
punkte["lea"] = 12
if let p = punkte["mia"] { print(p) }
for (name, wert) in punkte.sorted(by: { $0.key < $1.key }) {
print(name, wert)
}Merke
[T],[K: V],Set<T>letmacht Sammlungen unveränderlichDictionary-Zugriff liefert einen Optional
Aufgabe
Zähle in einem Satz, wie oft jedes Wort vorkommt.