Avatar ·

كيفية إيجاد مجموع عناصر المصفوفة في Swift؟ البحث عن مجموع الأرقام

مرحباً بالجميع! لقد بدأت للتو في تعلم Swift، وواجهت مشكلة مع المصفوفات. أحتاج إلى إيجاد مجموع جميع العناصر في مصفوفة الأرقام. كتبت هذا الكود لكنه لا يعمل، ولا أفهم لماذا: ```swift let numbers = [1, 2, 3, 4, 5] var sum = 0 for i in numbers { sum = sum + numbers[i] } print(sum) ``` يظهر خطأ: "Cannot convert value of type 'Int' to expected argument type 'Index'". اعتقدت أن `i` هو فهرس العنصر، لكن على ما يبدو أنا مخطئ. كيف يمكنني المرور على المصفوفة بشكل صحيح وجمع كل الأرقام؟ هل هناك دالة مدمجة لهذا؟ سمعت عن `reduce`، لكنني لا أفهم تماماً كيف يعمل. أيضاً أود معرفة كيفية جمع العناصر إذا كانت المصفوفة اختيارية (مثل `[Int]?`) أو إذا كانت تحتوي على قيم nil (مثل `[Int?]`). سأكون ممتناً لأي أمثلة وشروحات! ويفضل أن تكون بلغة عربية بسيطة لتكون مفهومة للمبتدئين. <<>>

الطريقة الصحيحة لجمع عناصر المصفوفة في Swift