بداية بيرل تعليمي على Foreach حلقة

حلقة foreach هي بنية تحكم مصممة خصيصًا للمعالجة بيرل القوائم والتجزئة. تماما مثل ل عقدة، foreach الخطوات خلال كل عنصر من عناصر مجموعة باستخدام التكرار.

كيفية خطوة من خلال مجموعة في بيرل مع Foreach

بدلاً من استخدام المتسلق كمكرر ، يستخدم foreach الصفيف نفسه. فمثلا:

ترى أن هذا يعطي نفس الإخراج مثل طباعة الصفيف @ myNames بالكامل:

إذا كان كل ما تريده هو التخلص من محتويات القائمة ، فيمكنك طباعتها فقط. في هذه الحالة ، استخدم حلقة foreach لجعل الإخراج أكثر قابلية للقراءة.

سترى أن هذا الرمز يخلق مخرجات أنظف عن طريق طباعة سطر جديد بعد كل عنصر في القائمة.

حلقة نظافة Foreach

المثال السابق استخدم $ _ لطباعة كل عنصر من عناصر القائمة.

باستخدام هذا العدد الافتراضي الضمني ($ _) يجعل رمز أقصر والكتابة أقل ، لكنه ليس دائما هو الحل الأفضل. إذا كنت تهدف إلى الحصول على رمز يمكن قراءته بدرجة عالية أو إذا كانت حلقة foreach معقدة ، فقد يكون من الأفضل لك تعيين العددية كمكرر.

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

  • حلقة foreach هي بنية التحكم Perl.
  • يتم استخدامه للتنقل خلال كل عنصر من عناصر الصفيف.
instagram story viewer