Junior
Cosa può essere una chiave e un valore per un dizionario?
sobes.tech AI
Risposta dell'AI
In iOS (Swift), un dizionario (Dictionary) è una collezione di coppie "chiave-valore".
-
La chiave può essere di qualsiasi tipo che conforme al protocollo
Hashable. Ciò significa che la chiave deve poter essere hashata per una ricerca rapida. Ad esempio,String,Int,UUIDe altri tipi standard. -
Il valore può essere di qualsiasi tipo, inclusi strutture, classi, primitivi o anche altre collezioni.
Esempio:
var dict: [String: Int] = ["apple": 3, "banana": 5]
// Chiave — String (hashable), valore — Int
// È possibile usare anche tipi personalizzati se rispettano `Hashable`:
struct User: Hashable {
let id: Int
let name: String
}
var userScores: [User: Double] = [:]
È importante che le chiavi siano immutabili e hashabili affinché il dizionario funzioni correttamente.