Junior — Middle
¿Qué sucede si intentas obtener un valor de un diccionario usando una clave que no existe?
sobes.tech AI
Respuesta de la IA
En iOS, un diccionario (NSDictionary o Swift Dictionary) al intentar obtener un valor por una clave inexistente devuelve nil (en Swift) o un objeto nil (en Objective-C).
Esto significa que la aplicación no se bloqueará, pero no obtendrás un valor, lo cual debes tener en cuenta y manejar para evitar errores.
Ejemplo en Swift:
let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
print(unwrappedValue)
} else {
print("Clave no encontrada")
}