Junior
¿Qué puede ser una clave y un valor para un diccionario?
sobes.tech AI
Respuesta de la IA
En iOS (Swift), un diccionario (Dictionary) es una colección de pares de "clave-valor".
-
La clave puede ser de cualquier tipo que cumpla con el protocolo
Hashable. Esto significa que la clave debe poder ser hasheada para una búsqueda rápida. Por ejemplo,String,Int,UUIDy otros tipos estándar. -
El valor puede ser de cualquier tipo, incluyendo estructuras, clases, primitivos o incluso otras colecciones.
Ejemplo:
var dict: [String: Int] = ["apple": 3, "banana": 5]
// La clave — String (hasheable), el valor — Int
// También se pueden usar tipos personalizados si cumplen con Hashable:
struct User: Hashable {
let id: Int
let name: String
}
var userScores: [User: Double] = [:]
Es importante que las claves sean inmutables y hasheables para que el diccionario funcione correctamente.