Sobes.tech
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 Beispiel String, Int, UUID und 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.