Avatar ·

كيفية الحصول على مصفوفة من المفاتيح من قاموس في Swift؟

مرحباً بالجميع! أنا مبتدئ في Swift وواجهت مشكلة أثناء العمل مع القواميس. لدي قاموس يخزن أسماء المستخدمين وأعمارهم: ```swift let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22] ``` أحتاج إلى الحصول على مصفوفة تحتوي فقط على المفاتيح (أسماء المستخدمين)، أي `["Alice", "Bob", "Charlie"]`. حاولت استخدام الخاصية `.keys`، لكنها تعيد مجموعة من النوع `Dictionary.Keys` وليس مصفوفة. عندما أحاول استخدام هذه النتيجة كمصفوفة عادية، يظهر خطأ في Xcode. أرجو إخباري، من فضلكم، كيف يمكن تحويل مفاتيح القاموس إلى مصفوفة عادية من النوع `[String]`؟ ويفضل مع أمثلة كود. شكراً مسبقاً على المساعدة! <<>>

استخدام Array(users.keys)

الطريقة الأبسط والأكثر شيوعاً هي لف الخاصية .keys في مُهيئ Array():

let users: [String: Int] = ["Alice": 25, "Bob": 30, "Charlie": 22]
let keysArray: [S