कैसे पर्ल में सूची बनाने के लिए गतिशील रूप से
एक पर्ल सूची एक अनुक्रम में वस्तुओं का एक संग्रह है। एक सूची बनाने के लिए, आपको नाम की घोषणा से पहले "@" प्रतीक का उपयोग करना होगा। जब आप अपना प्रोग्राम इसे चलाने की अनुमति देकर कोड लिखकर गतिशील सूची बना सकते हैं। उदाहरण के लिए, आप कुछ शुरुआती जानकारी के लिए उपयोगकर्ता को संकेत दे सकते हैं, फिर मापदंड फिट करने के लिए संख्याओं की एक सूची तैयार करते हैं।
उपयोगकर्ता के संकेत
यह जानने के लिए कि उपयोगकर्ता गतिशील रूप से बनाई गई सूची में क्या मान चाहता है, आपको उसे कुछ जानकारी के लिए संकेत देना होगा। कम से कम, आपको यह जानना होगा कि वह सूची में कितने नंबर चाहता है, और उन संख्याओं के लिए मानों की श्रेणी। आइटम की संख्या के लिए उपयोगकर्ता को संकेत देने के लिए "प्रिंट" फ़ंक्शन का उपयोग करें, और "$ num =" टाइप करें; उस मूल्य को $ संख्या चर में बचाने के लिए। फिर रेंज के लिए संकेत दें और "$ रेंज =;" टाइप करें $ रेंज चर में उस मूल्य को बचाने के लिए।
रैंड समारोह
"रैंड" फ़ंक्शन गतिशील रूप से कुछ लचीलेपन के साथ एक यादृच्छिक संख्या उत्पन्न करता है। डिफ़ॉल्ट रूप से, यह शून्य और एक के बीच एक दशमलव संख्या बनाता है। इसे "int" फ़ंक्शन के साथ जोड़कर, आप पूरे नंबर बना सकते हैं, और आप एक पैरामीटर के रूप में एक रेंज मान भी शामिल कर सकते हैं। उदाहरण के लिए, यदि उपयोगकर्ता "$ 50" को उस सीमा के रूप में बचाता है, जिसके लिए आपने उसे प्रेरित किया था, "$ random = int (रैंड ($ रेंज + 1)) टाइप करके;" शून्य और 50 के बीच एक यादृच्छिक संख्या बनाता है। आपको कथन में "+1" जोड़ने की आवश्यकता है, अन्यथा सीमा शून्य से 49 हो जाएगी।
पुश फंक्शन
आप पर्ल सूची के अंत में एक नया आइटम जोड़ने के लिए "पुश" फ़ंक्शन का उपयोग करते हैं। यह दो मापदंडों को लेता है: सूची को नए मूल्य के लिए संलग्न करने के लिए। उदाहरण के लिए, टाइपिंग "पुश (@list, $ यादृच्छिक);" सूची में $ यादृच्छिक चर में सहेजे गए मूल्य को जोड़ता है। वैकल्पिक रूप से, आप एक सरणी की शुरुआत में एक तत्व जोड़ने के लिए "अनशिफ्ट" फ़ंक्शन का उपयोग कर सकते हैं, लेकिन जब आप स्क्रैच से एक गतिशील सरणी बना रहे हैं, तो इससे कोई फर्क नहीं पड़ता कि आप नए आइटम किस तरफ जोड़ते हैं।
पाश के लिए
सूची बनाने के लिए, "लूप" के लिए उपयोग करें। काउंटर वैरिएबल के लिए, एक पर शुरू करें, इसे तब तक चलाएं जब तक कि यह $ num वैरिएबल के बराबर न हो जाए, और इसे एक से बढ़ाएं। उदाहरण के लिए, लूप बनाने के लिए "($ i = 1; $ i <= $ num; $ i ++)" टाइप करें। अंदर, आपको केवल कोड की दो पंक्तियों का उपयोग करने की आवश्यकता है: रैंड फ़ंक्शन को कॉल और पुश फ़ंक्शन। जब लूप पूरा हो जाता है, तो आपके पास संख्याओं की एक गतिशील रूप से उत्पन्न सूची होगी।