Determinación de la existencia de una clave en un diccionario Swift y obtención de cualquier valor
¡Hola! Empecé a estudiar Swift y me encontré con un problema al trabajar con diccionarios. Necesito verificar si el diccionario contiene una clave específica y, si es así, obtener uno de los valores (cualquiera, el orden no importa).
Aquí hay un ejemplo de mi código:
```swift
var fruits = ["apple": "red", "banana": "yellow", "grape": "purple"]
let searchKey = "banana"
// Intento verificar la existencia de la clave
if fruits[searchKey] != nil {
print("¡Clave encontrada!")
// ¿Cómo obtener cualquier valor?
}
```
Sé que se puede usar `if let` para optional binding, pero necesito específicamente verificar la existencia de la clave y luego obtener un valor, sin vincularme a una clave concreta.
Probé así:
```swift
if fruits.keys.contains(searchKey) {
print("¡La clave existe!")
// Ahora quiero obtener cualquier elemento
}
```
Pero no entiendo cómo extraer el valor correctamente. Indícame cómo resolver elegantemente esta tarea en Swift. Preferiblemente con ejemplos para principiantes.