تحديد وجود مفتاح في قاموس Swift والحصول على أي قيمة
مرحبًا! بدأت تعلم Swift وواجهت مشكلة أثناء العمل مع القواميس. أحتاج إلى التحقق مما إذا كان القاموس يحتوي على مفتاح معين، وإذا كان الأمر كذلك — الحصول على إحدى القيم (أي قيمة، الترتيب غير مهم).
إليك مثال على الكود الخاص بي:
```swift
var fruits = ["apple": "red", "banana": "yellow", "grape": "purple"]
let searchKey = "banana"
// أحاول التحقق من وجود المفتاح
if fruits[searchKey] != nil {
print("تم العثور على المفتاح!")
// كيف أحصل على أي قيمة؟
}
```
أعلم أنه يمكن استخدام `if let` للربط الاختياري، لكنني أحتاج تحديدًا إلى التحقق من وجود المفتاح، ثم الحصول على القيمة دون الارتباط بمفتاح معين.
جربت هكذا:
```swift
if fruits.keys.contains(searchKey) {
print("المفتاح موجود!")
// الآن أريد الحصول على أي عنصر
}
```
لكني لا أفهم كيفية استخراج القيمة بشكل صحيح. أرشدني كيف أحل هذه المهمة بأناقة في Swift؟ يُفضل مع أمثلة للمبتدئين.