Avatar ·

Prüfen, ob ein Schlüssel in einem Swift Dictionary vorhanden ist, und Abrufen eines beliebigen Werts

Hallo! Ich habe angefangen, Swift zu lernen, und bin auf ein Problem bei der Arbeit mit Dictionaries gestoßen. Ich muss prüfen, ob ein Dictionary einen bestimmten Schlüssel enthält, und wenn ja — einen der Werte abrufen (irgendeinen, die Reihenfolge spielt keine Rolle). Hier ist ein Beispiel meines Codes: ```swift var fruits = ["apple": "red", "banana": "yellow", "grape": "purple"] let searchKey = "banana" // Versuche, das Vorhandensein des Schlüssels zu prüfen if fruits[searchKey] != nil { print("Schlüssel gefunden!") // Wie bekomme ich einen beliebigen Wert? } ``` Ich weiß, dass man `if let` für optional binding verwenden kann, aber ich muss genau das Vorhandensein des Schlüssels prüfen und dann einen Wert abrufen, ohne an einen bestimmten Schlüssel gebunden zu sein. Habe es so versucht: ```swift if fruits.keys.contains(searchKey) { print("Schlüssel ist da!") // Jetzt möchte ich ein beliebiges Element abrufen } ``` Aber ich verstehe nicht, wie man den Wert richtig extrahiert. Könnt ihr mir sagen, wie man diese Aufgabe in Swift elegant löst? Am liebsten mit Beispielen für Anfänger.