Junior
Was kann ein Schlüssel und ein Wert für ein Wörterbuch sein?
sobes.tech KI
Antwort von AI
In iOS (Swift) ist ein Dictionary eine Sammlung von Schlüssel-Wert-Paaren.
-
Der Schlüssel kann jeder Typ sein, der das
Hashable-Protokoll erfüllt. Das bedeutet, dass der Schlüssel gehasht werden kann, um eine schnelle Suche zu ermöglichen. Zum BeispielString,Int,UUIDund andere Standardtypen. -
Der Wert kann jeder Typ sein, einschließlich Strukturen, Klassen, Primitive oder sogar andere Sammlungen.
Beispiel:
var dict: [String: Int] = ["apple": 3, "banana": 5]
// Schlüssel — String (hashbar), Wert — Int
// Es können auch benutzerdefinierte Typen verwendet werden, wenn sie `Hashable` erfüllen:
struct User: Hashable {
let id: Int
let name: String
}
var userScores: [User: Double] = [:]
Wichtig ist, dass die Schlüssel unveränderlich und hashbar sein müssen, damit das Dictionary korrekt funktioniert.