Swift-style-guide: بناء الجملة المراد استخدامه بدلاً من c-style for loop

تم إنشاؤها على ٥ أبريل ٢٠١٦  ·  6تعليقات  ·  مصدر: raywenderlich/swift-style-guide

تم فصل c-style for loops في Swift 3 ومن الجيد الالتزام بها في أسرع وقت ممكن.

توفر أنواع المجموعات السريعة في الواقع قائمة بفهارسها بغض النظر عن نوع الفهرس ، لذلك أقول إنه يجب علينا استخدام تلك الفهارس عبر البرامج التعليمية والكتب. على سبيل المثال:

غير مفضل :
for var i=0;i<items.count;i++ { ..items[i]... }

مفضل :
for i in items.indices { ... items[i] ... }

تضمين التغريدة

التعليق الأكثر فائدة

@khalidmahmud

for i in 0.stride(to: items.count, by: 2) {
    // items[i]
}

ال 6 كومينتر

👍

أنا أتجنب استخدام حلقات C-style.

ومع ذلك ، سيؤدي هذا بالفعل إلى إنشاء تحذير في Xcode 7.3 إذا كنت تستخدمها.

نظرًا لأننا لا نسمح بالتحذيرات بالفعل ، فهل يلزم بالفعل تضمينها بشكل صريح؟

الحلقة الجديدة تبدو رائعة
ولكن بالنسبة للحلقة من هذا النوع ، فماذا يجب أن نفعل؟
لـ var i = 0 ؛ i ما هي الطريقة الممكنة لتنفيذ ذلك في
ل .... في؟

@khalidmahmud

for i in 0.stride(to: items.count, by: 2) {
    // items[i]
}

@ yas375
شكرا أخي

وافق. إضافة قسم حول تحذيرات المترجم قيد التحذير. سيتم أيضًا تغيير الأمثلة الحالية غير المفضلة لاستخدام حلقة while.

نأسف لأنه قد يكون هناك بعض الضوضاء هنا. أعتقد أنني أتعلم سير عمل طلب سحب جيثب. :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات