تم فصل c-style for loops في Swift 3 ومن الجيد الالتزام بها في أسرع وقت ممكن.
توفر أنواع المجموعات السريعة في الواقع قائمة بفهارسها بغض النظر عن نوع الفهرس ، لذلك أقول إنه يجب علينا استخدام تلك الفهارس عبر البرامج التعليمية والكتب. على سبيل المثال:
غير مفضل :
for var i=0;i<items.count;i++ { ..items[i]... }
مفضل :
for i in items.indices { ... items[i] ... }
تضمين التغريدة
👍
أنا أتجنب استخدام حلقات C-style.
ومع ذلك ، سيؤدي هذا بالفعل إلى إنشاء تحذير في Xcode 7.3 إذا كنت تستخدمها.
نظرًا لأننا لا نسمح بالتحذيرات بالفعل ، فهل يلزم بالفعل تضمينها بشكل صريح؟
الحلقة الجديدة تبدو رائعة
ولكن بالنسبة للحلقة من هذا النوع ، فماذا يجب أن نفعل؟
لـ var i = 0 ؛ i
ل .... في؟
@khalidmahmud
for i in 0.stride(to: items.count, by: 2) {
// items[i]
}
@ yas375
شكرا أخي
وافق. إضافة قسم حول تحذيرات المترجم قيد التحذير. سيتم أيضًا تغيير الأمثلة الحالية غير المفضلة لاستخدام حلقة while.
نأسف لأنه قد يكون هناك بعض الضوضاء هنا. أعتقد أنني أتعلم سير عمل طلب سحب جيثب. :)
التعليق الأكثر فائدة
@khalidmahmud