Avatar ·

كيف تحصل على أول 5 عناصر من مصفوفة في Swift؟

مرحباً بالجميع! أنا أكتب تطبيقاً بلغة Swift لعرض قائمة آخر الأخبار. لدي مصفوفة تحتوي على جميع الأخبار المستلمة من الخادم. يمكن أن تكون المصفوفة كبيرة جداً، لكن في الشاشة الرئيسية أحتاج إلى عرض أول 5 عناصر فقط. هذا هو شكل الكود الخاص بي: ```swift let allNews = ["خبر 1", "خبر 2", "خبر 3", "خبر 4", "خبر 5", "خبر 6", "خبر 7"] var firstFiveNews: [String] = [] for i in 0..<5 { if i < allNews.count { firstFiveNews.append(allNews[i]) } } ``` هذا يعمل، لكني أشعر أنه متضخم وغير أنيق. أنا مبتدئ في Swift، ولدي شك أن اللغة تحتوي على طريقة أكثر أناقة للقيام بذلك. أعلم أنه في لغات أخرى، مثل Python، يمكن ببساطة كتابة `all_news[:5]`. هل هناك شيء مشابه في Swift؟ أو ربما هناك دوال مدمجة للتعامل مع المصفوفات تسمح بأخذ أول N عنصر؟ أيضاً، يهمني معرفة ماذا سيحدث إذا كانت المصفوفة أق