الجديد

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

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

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

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

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

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

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

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

حلقة نظافة Foreach

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

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

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

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