Avatar ·

كيفية تحويل Set إلى Array في Swift: حل بسيط وفعال

مرحباً بالجميع! أنا مبتدئ في Swift وواجهت مشكلة أثناء العمل مع المجموعات. لدي Set يحتوي على سلاسل نصية فريدة - على سبيل المثال، قائمة tags لمنشور في مدونة. أحتاج إلى تمرير هذا Set إلى دالة تتوقع Array. دالة الفرز أو عرض البيانات تعمل فقط مع المصفوفات، ولا يمكنني استخدام Set مباشرة.\n\nإليك مثال على الكود الخاص بي:\n\n```swift\nlet tags: Set = ["swift", "ios", "برمجة", "ios", "تطوير"]\n// لا توجد تكرارات في Set، لذلك "ios" ستظهر مرة واحدة فقط\n\n// دالة تقبل Array فقط\nfunc displayTags(_ tagsArray: [String]) {\n for tag in tagsArray {\n print("الوسم: \\(tag)")\n }\n}\n\n// أريد استدعاء displayTags(tags)، لكن هذا يسبب خطأ:\n// Cannot convert value of type 'Set