फोरक लूप पर शुरुआत ट्यूटोरियल

click fraud protection

फॉर्च लूप एक नियंत्रण संरचना है जो प्रक्रिया के लिए दर्जी है पर्ल सूचियाँ और हैश। बस के लिए पसंद है पाश, एक पुनरावृत्ति का उपयोग करके सरणी के प्रत्येक तत्व के माध्यम से कदम आगे बढ़ाएं।

कैसे पर्ल में एक सरणी के माध्यम से Foreach के साथ कदम

स्केलर को पुनरावृत्त के रूप में उपयोग करने के बजाय, फ़ॉर्च स्वयं सरणी का उपयोग करता है। उदाहरण के लिए:

आप देखते हैं कि यह पूरी तरह से सरणी @myNames को प्रिंट करने के समान आउटपुट देता है:

यदि आप चाहते हैं कि सूची की सामग्री को बाहर निकाल दिया जाए, तो आप इसे प्रिंट कर सकते हैं। उस स्थिति में, आउटपुट को थोड़ा अधिक पठनीय बनाने के लिए फॉर्च लूप का उपयोग करें।

आप देखेंगे कि यह कोड सूची में प्रत्येक आइटम के बाद एक नई लाइन प्रिंट करके क्लीनर आउटपुट बनाता है।

एक क्लीनर Foreach लूप

पिछले उदाहरण ने सूची के प्रत्येक तत्व को मुद्रित करने के लिए $ _ का उपयोग किया।

इस डिफ़ॉल्ट निहित स्केलर ($ _) का उपयोग करना छोटे कोड और कम टाइपिंग के लिए बनाता है, लेकिन यह हमेशा सबसे अच्छा समाधान नहीं है। यदि आप एक उच्च पठनीय कोड के लिए लक्ष्य कर रहे हैं या यदि आपका फ़ॉरच लूप जटिल है, तो आप इसे स्केलर के रूप में स्केलर निर्दिष्ट करने से बेहतर हो सकते हैं।

instagram viewer

केवल दो अंतर हैं: फॉर्च और सूची के बीच स्केलर $ नाम और लूप के अंदर डिफ़ॉल्ट स्केलर के प्रतिस्थापन। आउटपुट बिल्कुल समान है, लेकिन कोड थोड़ा क्लीनर है। याद रखो:

  • एक फॉरेस्ट लूप एक पर्ल कंट्रोल संरचना है।
  • यह एक सरणी के प्रत्येक तत्व के माध्यम से कदम रखने के लिए उपयोग किया जाता है।
instagram story viewer