top 25 perl interview questions you should prepare 2021
कोड उदाहरणों के साथ सबसे लोकप्रिय पर्ल साक्षात्कार प्रश्न:
विभिन्न वास्तविक समय अनुप्रयोगों के निर्माण के लिए पर्ल कंप्यूटर प्रोग्रामिंग के क्षेत्र में सबसे शक्तिशाली स्क्रिप्टिंग भाषाओं में से एक है, जिसमें स्ट्रिंग हेरफेर, सरणी हेरफेर, आदि जैसी विशेषताएं हैं।
इस लेख में संभावित प्रश्नों की एक सूची शामिल है जो पर्ल प्रोग्रामिंग में साक्षात्कार के लिए उपस्थित होने वाले उम्मीदवारों से पूछे जा सकते हैं।
यद्यपि हम इन सवालों और दावों का दावा नहीं करते हैं कि साक्षात्कार की तैयारी के लिए पर्याप्त होगा, हमें यकीन है कि यह पर्ल स्क्रिप्टिंग भाषा की समझ हासिल करने के लिए सभी स्तरों पर उम्मीदवारों की बहुत मदद करेगा।
आप क्या सीखेंगे:
शीर्ष पर्ल साक्षात्कार प्रश्न
नीचे सूचीबद्ध सबसे अधिक पूछे जाने वाले पर्ल स्क्रिप्टिंग साक्षात्कार प्रश्न हैं जो विशेषज्ञों द्वारा उत्तर दिए गए थे।
आइए ढूंढते हैं!!
पर्ल का परिचय
क्यू # 1) बताइए पर्ल भाषा क्या है?
उत्तर: पर्ल का अभिप्राय 'व्यावहारिक निष्कर्षण और रिपोर्टिंग भाषा' से है। यह एक शक्तिशाली स्क्रिप्टिंग भाषा है और सुविधाओं में समृद्ध है। पर्ल का उपयोग करके, हम शक्तिशाली और कुशल कोड लिख सकते हैं जिसका उपयोग मिशन-महत्वपूर्ण परियोजनाओं में किया जा सकता है।
Q # 2) पर्ल के विभिन्न फायदे और नुकसान क्या हैं?
उत्तर: पर्ल के लाभ में शामिल हैं:
- पर्ल कुशल है और उपयोग में आसान है।
- यह एक इंटरप्रिटेड लैंग्वेज है यानी पर्ल प्रोग्राम की व्याख्या स्टेटमेंट-बाय-स्टेटमेंट के आधार पर की जाती है।
- पर्ल पोर्टेबल और क्रॉस-प्लेटफॉर्म है। वर्तमान में, यह 100 से अधिक प्लेटफार्मों पर चल सकता है।
- पर्ल विस्तार योग्य है। हम किसी भी अतिरिक्त कार्यक्षमता के लिए एक पर्ल प्रोग्राम में विभिन्न ओपन-सोर्स पैकेज और मॉड्यूल शामिल कर सकते हैं। उदाहरण के लिए , हम पर्ल प्रोग्राम में डेटाबेस समर्थन के लिए CPAN मॉड्यूल आयात कर सकते हैं।
मुख्य पर्ल का नुकसान जैसा कि यह एक व्याख्या की गई भाषा है, निष्पादन की गति काफी धीमी है। यद्यपि यह हमें उच्च-स्तरीय कोड लिखने की अनुमति देता है, हम पर्ल का उपयोग करके जटिल कोड नहीं लिख सकते हैं। पर्ल में बहुत सी विशेषताएं हैं जो प्रोग्रामर के लिए समझने के लिए संपूर्ण हो सकती हैं।
Q # 3) पर्ल के विभिन्न उपयोग क्या हैं?
उत्तर: पर्ल का उपयोग एक मिशन-महत्वपूर्ण परियोजना में किया जाता है - जैसे रक्षा उद्योग। इसका उपयोग 'रैपिड प्रोटोटाइप' में भी किया जाता है।
Q # 4) पर्ल की विभिन्न विशेषताओं के बारे में बताएं।
उत्तर: नीचे सूचीबद्ध पर्ल के विभिन्न लक्षण हैं:
- अक्षर संवेदनशील
- कोड करने के लिए आसान है
- खुला स्त्रोत
- पोर्टेबल और क्रॉस-प्लेटफॉर्म।
- बढ़ाई
- चर के प्रकारों में कोई भेद नहीं।
- गैर-रेखीय प्रकार के लाइक एरे आदि वापस कर सकते हैं।
- गैर-स्केलर का उपयोग लूप इंडेक्स के रूप में किया जा सकता है।
- उच्च स्तरीय आंतरिक संचालन का समर्थन करता है - उदाहरण : स्टैक पुश / पॉप।
- नियमित अभिव्यक्ति सहित शक्तिशाली पाठ हेरफेर एपीआई।
Q # 5) पर्ल में एक कार्यक्रम के निष्पादन की व्याख्या करें।
उत्तर: पर्ल पोर्टेबल है और पर्ल प्रोग्राम किसी भी प्लेटफॉर्म पर निष्पादित किए जा सकते हैं। हालांकि एक पर्ल आईडीई उपयोगी है, हम एक नोटपैड में पर्ल कोड भी लिख सकते हैं और फिर कमांड प्रॉम्प्ट का उपयोग करके प्रोग्राम को निष्पादित कर सकते हैं।
उदाहरण के लिए , 'हैलो, वर्ल्ड!'
#!/usr/bin/perl Print(“Hello, World!!”);
इस कोड में, पहली पंक्ति '#! / Usr / bin / perl', पर्ल दुभाषिया का मार्ग है।
विंडोज़ सॉफ्टवेयर मरम्मत उपकरण विंडोज़ 10
इस फाइल का नाम 'hello.pl' रखें। हम इस प्रोग्राम को केवल कमांड विंडो में निम्नलिखित कमांड देकर निष्पादित कर सकते हैं:
pl hello.pl
आउटपुट: नमस्ते दुनिया!!
Q # 6) एक पर्ल प्रोग्राम को निष्पादित करते समय विभिन्न झंडे / तर्क क्या हो सकते हैं?
उत्तर: एक पर्ल प्रोग्राम निष्पादित करते समय निम्नलिखित तर्कों का उपयोग किया जा सकता है।
- डब्ल्यू - तर्क एक चेतावनी दिखाता है।
- डी - डिबगिंग के लिए उपयोग किया जाता है।
- c - केवल संकलन नहीं चलता है।
- ई - निष्पादित।
हम भी तर्कों के संयोजन का उपयोग कर सकते हैं जैसे:
pl –wd filename.pl
पर्ल में चर
प्रश्न # 7) पर्ल में डेटा प्रकार और चर पर टिप्पणी।
उत्तर: पर्ल चर में डेटा प्रकार नहीं होता है। पर्ल में एक चर का डेटा प्रकार इसके मूल्य से अनुमानित है।
पर्ल में एक चर को निम्नानुसार परिभाषित किया जा सकता है:
$x = 10; $base_str = ‘Hello’;
उपयोग करने से पहले मान को एक चर को सौंपा जाना चाहिए। इसके बिना, कार्यक्रम में अप्रत्याशित उत्पादन हो सकता है।
Q # 8) पर्ल में स्केलर्स क्या हैं?
उत्तर: पूर्णांक, फ़्लोट या स्ट्रिंग जैसे रैखिक डेटा प्रकार वाले मानों को चर में स्केलर चर कहा जाता है।
$x=10; $mystr=”abc”;
ये सभी अदिश चर हैं।
क्यू # 9) पर्ल में चर के दायरे पर टिप्पणी।
उत्तर: डिफ़ॉल्ट रूप से, पर्ल के सभी चर दायरे में वैश्विक हैं। इसका मतलब है कि एक चर का उपयोग कार्यक्रम के अनुस्मारक से इसकी घोषणा के बिंदु के लिए किया जा सकता है।
आप एक चर के लिए can my 'कीवर्ड का उपयोग कर सकते हैं और यह स्थानीय क्षेत्र के लिए एक चर बनाता है।
उदाहरण: मेरा $ x = 10;
ऑपरेटर्स
Q # 10) पर्ल में न्यूमेरिक ऑपरेटर क्या हैं?
उत्तर: पर्ल में न्यूमेरिक ऑपरेटर इस प्रकार हैं:
- अंकगणित ऑपरेटर (+, -, * /)।
- दो संख्याओं की तुलना करने के लिए ऑपरेटरों की तुलना करें (>,<, ==, !=,=,).
- बिटवाइज़ ऑपरेटर (& (और);; (या), ^ (पूर्व या), ~ (नहीं);<>(शिफ्ट राइट)।
अंकगणित संचालक बाएं से दाएं प्रदर्शन करते हैं जबकि बिटवाइज ऑपरेटर दाईं से बाईं ओर एक ऑपरेशन करते हैं।
Q # 11) पर्ल में स्ट्रिंग तुलना ऑपरेटरों को समझाएं।
उत्तर: पर्ल नीचे दिखाए गए अनुसार विभिन्न स्ट्रिंग ऑपरेटरों का समर्थन करता है:
समानता | ऑपरेटर्स |
---|---|
से बड़ा या बराबर | देना |
बराबरी का | eq के |
बराबर नहीं | उत्पन्न होने वाली |
तुलना | सीएमपी |
से कम | लेफ्टिनेंट |
से अधिक | जीटी |
इससे कम या इसके बराबर |
इन ऑपरेटरों का उपयोग दो तारों की तुलना करने के लिए किया जा सकता है।
Q # 12) पर्ल में विभिन्न स्ट्रिंग हेरफेर ऑपरेटर क्या हैं?
उत्तर: पर्ल स्ट्रिंग्स में हेरफेर करने के लिए दो अलग-अलग ऑपरेटर प्रदान करता है।
- संघटन संचालक (।): परिणाम स्ट्रिंग बनाने के लिए दो तारों को जोड़ती है।
- दोहराव संचालक (एक्स): एक निर्दिष्ट संख्या के लिए स्ट्रिंग को दोहराता है।
उदाहरण
$str1 = “abc”; $str2 = “def”; $str3 = $str1.$str2; #concatenates the string and str3 has value ‘abcdef’
Q # 13) क्या है chomp () ऑपरेटर / फ़ंक्शन?
उत्तर: chomp () ऑपरेटर एक स्ट्रिंग के अंतिम वर्ण को हटा देता है और हटाए गए वर्णों की संख्या लौटाता है।
उदाहरणों के साथ यूनिक्स में क्रमबद्ध करें
chomp () ऑपरेटर कंसोल से इनपुट डेटा को पढ़ते समय उपयोगी होता है जहां इसे एक नई लाइन ( n) वर्ण को निकालने के लिए उपयोग किया जा सकता है।
उदाहरण के लिए,
$str = ; #enter hello through standard input and press Enter. chomp($str);
यह ‘ n 'वर्ण को हेल करेगा जो हैलो के बाद दर्ज किया गया था।
पर्ल में एरेस
Q # 14) पर्ल में एरे और लिस्ट में अंतर करें।
उत्तर: सूची और सरणी दोनों को तत्वों के एक समूह के रूप में परिभाषित किया जा सकता है। पर्ल में एक सूची और एक सरणी के बीच मुख्य अंतर यह है कि एक सूची अपरिवर्तनीय है यानी इसे सीधे बदला नहीं जा सकता है।
पर्ल में, एक सूची एक नाम के बिना एक सरणी है। इसलिए, अधिकांश समय सारणी और सूची का परस्पर उपयोग किया जाता है। एक सरणी परिवर्तनशील है और इसकी सामग्री बढ़ सकती है, आकार में सिकुड़ सकती है, आदि।
इस प्रकार किसी सूची की सामग्री को बदलने के लिए, हम सूची को एक सरणी के रूप में संग्रहीत कर सकते हैं। एक सरणी एक चर है जो एक सूची के लिए गतिशील भंडारण प्रदान करता है।
Q # 15) पर्ल में एरे की व्याख्या करें।
उत्तर: पर्ल में एरल्स में केवल स्केलर तत्व होते हैं यानी सरणियों में इसके तत्व के रूप में एक और सरणी नहीं हो सकती है।
इस प्रकार घोषित किया जाता है:
@myarray = (1,4,5);
जैसा कि प्रत्येक सरणी तत्व एक अदिश तत्व है, हम प्रत्येक तत्व का उपयोग and $ ’और’ @ ’नहीं करते हैं।
$index = $myarray (2); # this will access 3 element. Print $index;
आउटपुट: ५
पर्ल में, परिभाषा के दौरान किसी सरणी की लंबाई निर्दिष्ट करना आवश्यक नहीं है। किरणें गतिशील रूप से बढ़ती या सिकुड़ती हैं।
उदाहरण के लिए अगर हम कहते हैं उपरोक्त सरणी में
$myarray (4) = 7; @myarray will grow in size and contain 4 elements (1,4,5,7).
एक सरणी में अन्य प्रोग्रामिंग भाषाओं के विपरीत, मूल्यों का मिश्रण हो सकता है। उदाहरण के लिए निम्नलिखित सरणी
@listarray = (1,2,”string1”,4.5);
यह पर्ल में एक मान्य सरणी है।
Q # 16) ऐरे साइलिंग और रेंज ऑपरेटर पर टिप्पणी करें
उत्तर: सरणी स्लाइसिंग एक उपयोगकर्ता को एक बार में एक से अधिक तत्वों को पुनः प्राप्त करने की अनुमति देता है।
उदाहरण के लिए,
@myarray = (1,2,3,4,5); @subarray = @myarray (0,1); Print (“@subarray
”);
आउटपुट: १ २
इस प्रकार हम मौजूदा सरणी को 'स्लाइस' कर सकते हैं और इसके तत्वों को पुनः प्राप्त कर सकते हैं।
हम पर्ल की 'सूची-श्रेणी ऑपरेटर' का उपयोग करके एक सरणी को बड़े स्लाइस में भी काट सकते हैं। सूची-रेंज ऑपरेटर हमें एक सीमा निर्दिष्ट करने की अनुमति देता है जो उस श्रेणी के सभी तत्वों को वापस कर देगा।
उदाहरण,
@daysOfMonth = (1..31); #daysOfMonth will contain 1 to 31 elements. @fortnight = @daysOfMonth(1..15);
यह पहले 15 तत्वों से लेकर पखवाड़े की सरणी से युक्त एक स्लाइस प्रदान करेगा।
पर्ल पैकेज और मॉड्यूल
Perl में, हम कार्यक्षमता बढ़ाने के लिए सीधे बाहरी मॉड्यूल और पैकेज का उपयोग कर सकते हैं। विभिन्न डेटाबेस पैकेज, प्रोटोकॉल कार्यान्वयन, नेटवर्क पैकेज / मॉड्यूल पर्ल प्रोग्राम में उपयोग या आयात और उपयोग किए जा सकते हैं। इन मॉड्यूल या पैकेज फ़ाइलों में आमतौर पर '.pm' एक्सटेंशन होता है।
Q # 17) पर्ल में विभिन्न कार्यों / निर्देशों की व्याख्या करें जो आपको एक मॉड्यूल को शामिल / आयात करने की अनुमति देते हैं। इसके अलावा, उनके बीच के अंतर बताइए।
उत्तर: दो निर्देश हैं जिनका उपयोग हम पर्ल में मॉड्यूल या पैकेज को शामिल करने के लिए करते हैं।
- 'प्रयोग करें': उपयोग के निर्देश का उपयोग .pm एक्सटेंशन के साथ मॉड्यूल को शामिल करने के लिए किया जाता है और इसमें शामिल वस्तुओं को संकलन समय पर सत्यापित किया जाता है। हमें फ़ाइल एक्सटेंशन को निर्दिष्ट करने की आवश्यकता नहीं है। जब 'उपयोग' निर्दिष्ट किया जाता है, तो शामिल मॉड्यूल को संकलन समय पर लोड किया जाता है।
- 'आवश्यकता': 'आवश्यकता' विधि का उपयोग दोनों पुस्तकालयों के साथ-साथ मॉड्यूल को शामिल करने के लिए किया जाता है। शामिल वस्तुओं को रन टाइम पर सत्यापित किया जाता है। यह आवश्यक है कि हम ऑब्जेक्ट के लिए फ़ाइल एक्सटेंशन निर्दिष्ट करें और ऑब्जेक्ट रन-टाइम पर लोड किया गया है।
उदाहरण के लिए , हमारे पास 'Oracle.dbm' नामक एक मॉड्यूल है और हम दोनों निर्देशों का उपयोग इस प्रकार कर सकते हैं:
ओरेकल का उपयोग करें;
या
'Oracle.dbm' की आवश्यकता है;
फ़ाइल हैंडलिंग पर्ल में
क्यू # 18) पर्ल में विभिन्न फ़ाइल संचालन क्या हैं। उदाहरण सहित स्पष्ट कीजिए।
उत्तर: मानक इनपुट से पढ़ने और मानक आउटपुट के लिए लिखने के अलावा, फ़ाइलों का उपयोग डेटा को पढ़ने और डेटा लिखने के लिए भी किया जा सकता है।
पर्ल में किसी फ़ाइल का मूल संचालन निम्नानुसार हैं:
क) एक फ़ाइल खोलें:
'ओपन' एक फ़ाइल खोलने के लिए एक लाइब्रेरी फंक्शन है।
खुला (फ़ाइलवार, फ़ाइल नाम);
जहाँ filevar => एक फ़ाइल को संदर्भित करने के लिए Perl द्वारा उपयोग किए जाने वाले फ़ाइल पॉइंटर की तरह
फ़ाइल का नाम => फ़ाइल खोलने का स्थान।
डिफ़ॉल्ट रूप से ओपन फंक्शन ’रीड’ मोड में एक फाइल खोलता है।
यदि फ़ाइल को लेखन मोड में खोला जाना है, तो हमें फ़ाइल नाम को character> अक्षर से पहले करना होगा।
खुला (फ़ाइलवार,> फ़ाइल नाम);
इसी तरह, यदि फ़ाइल को 'परिशिष्ट' मोड में खोला जाना है, तो हमें ame >> 'वर्णों के साथ फ़ाइल नाम को पूर्ववर्ती करने की आवश्यकता है।
खुला (फ़ाइलवार, >> फ़ाइल नाम);
‘ओपन’ फ़ंक्शन गैर-शून्य मान लौटाता है यदि फ़ाइल को सफलतापूर्वक खोला जाता है, अन्यथा, यह शून्य देता है।
बी) एक फ़ाइल से पढ़ें:
एक बार फ़ाइल खोलने के बाद, हम निम्नलिखित कोड का उपयोग करके फ़ाइल से डेटा लाइन-बाय-लाइन पढ़ सकते हैं:
$ लाइन =;
कोड की उपरोक्त पंक्ति फ़ाइल संस्करण द्वारा बताई गई एक पंक्ति को पढ़ती है और उस लाइन को $ लाइन में संग्रहीत करती है।
हम फ़ाइल की सामग्री को नीचे दिखाए गए सरणी सरणी में भी पढ़ सकते हैं:
@filearray = ;
ग) एक फ़ाइल में लिखें / संलग्न करें:
हम निम्न लाइन कोड का उपयोग करके किसी फ़ाइल में डेटा लिख सकते हैं:
फ़ाइल फ़ाइलवार ('यह फ़ाइल n के लिए लिखा जाना है');
डी) एक फ़ाइल बंद करें:
एक बार फ़ाइल पढ़ने / लिखने के बाद, हम निम्नलिखित कोड का उपयोग करके फ़ाइल को बंद कर सकते हैं:
पास (फाइलवर);
Q # 19) DIE और EXIT के बीच अंतर।
उत्तर: DIE और EXIT प्रोग्राम से बाहर निकलने के लिए पर्ल में दो पुस्तकालय कार्य हैं। DIE और EXIT में अंतर यह है कि DIE प्रोग्राम से बाहर निकलता है और एक निर्दिष्ट संदेश प्रिंट करता है। बाहर निकलें बस कार्यक्रम से बाहर निकलता है।
उदाहरण
खुला (myfile, फ़ाइल नाम) || DIE ('फ़ाइल को खोला नहीं जा सकता n');
कोड की उपरोक्त लाइन एक संदेश मुद्रित करेगी 'यदि फ़ाइल को खोला नहीं जा सकता है' तो मामले में यदि खुला विफल रहता है और फिर प्रोग्राम से बाहर निकलता है।
पर्ल में सबरूटीन्स
Q # 20) पर्ल में सबरूटीन क्या है?
उत्तर: सबरूटीन कोड का एक ब्लॉक है जिसे किसी प्रोग्राम द्वारा आंतरिक या बाहरी रूप से पुन: उपयोग किया जा सकता है।
सबरूटीन का एक सामान्य प्रतिनिधित्व इस प्रकार है:
उप नाम PROTOTYPE ATTRIBUTES ब्लॉक
यहां, उप एक कीवर्ड है जिसके बाद सबरूटिन नाम NAME है।
PROTOTYPE एक सबरूटीन के लिए मापदंडों का प्रतिनिधित्व करता है।
ATTRIBUTES सबरूटीन के बारे में अतिरिक्त शब्दार्थ प्रदान करते हैं। विशेषता का मान या तो 'बंद', 'विधि' या 'लवल्यू' हो सकता है।
ब्लॉक उपखंड के लिए ब्लॉक का एक ब्लॉक है।
एक बार सबरूटीन को परिभाषित करने के बाद, हम इसे स्टेटमेंट का उपयोग करके कॉल कर सकते हैं,
कैसे स्ट्रिंग स्ट्रिंग में जोड़ने के लिए
& सबरूटीन_नाम;
एम्परसेंड (&) वैकल्पिक है जब तक कि हम उन संदर्भों का उपयोग नहीं कर रहे हैं जो एक सबरूटीन नाम का संदर्भ देते हैं।
पर्ल में सबरूटीन को इस प्रकार भी कहा जा सकता है:
subroutine_name ();
Q # 21) एक सरल उदाहरण के साथ पर्ल में सबरूटीन्स का प्रदर्शन।
उत्तर: आइए, 'हैलो, वर्ल्ड!' प्रिंट करने के लिए एक सबरूटीन का उदाहरण लें। तार।
Sub print_str{ Print “Hello,World!”; }
हम निम्नलिखित कथनों का उपयोग करके इस उपखंड को कॉल कर सकते हैं:
print_str();
आउटपुट: नमस्ते दुनिया!
Q # 22) पर्ल में सबरूटीन्स को कैसे पार किया जाता है?
उत्तर: पर्ल में, सबरूटीन के सभी इनपुट या वास्तविक पैरामीटर एक सरणी में संग्रहीत हैं, @_ '। दूसरे शब्दों में, सरणी @_ का उपयोग उप-तर्क के लिए उपनाम के रूप में किया जाता है।
आइए इसे एक उदाहरण के साथ प्रदर्शित करें:
print &sum(1..4),”
”; sub sum{ my $sum = 0; for my $i(@_){ $sum += $i; } return $sum; }
इस उदाहरण में, हम 1 से 4. के तत्वों की गणना कर रहे हैं। हम इन तत्वों को एक सबरूटीन की सीमा के रूप में पास करते हैं। सबरूटीन कोड में, @_ में पैरामीटर होते हैं जो योग को खोजने के लिए पुनरावृत्त होते हैं और फिर राशि वापस लौटा दी जाती है।
Q # 23) पर्ल में सबरूटीन द्वारा मूल्यों को लौटाने की ख़ासियत क्या है?
उत्तर: पर्ल में, सबरूटीन्स के रूप में मान लौटाने के लिए एक स्पष्ट रिटर्न स्टेटमेंट हो सकता है
वापसी @result;
यदि रिटर्न स्टेटमेंट गायब है, तो सबरूटीन स्पष्ट रूप से अपने शरीर में अंतिम अभिव्यक्ति का मूल्य देता है।
निम्नलिखित उदाहरण लें:
print &sum(1..4),”
”; sub sum{ my $sum = 0; for my $i(@_){ $sum += $i; } $sum; }
उपर्युक्त उदाहरण में, उप-योग राशि चर राशि ($ योग) का मान लौटाएगी जो उसके शरीर की अंतिम अभिव्यक्ति है।
हम सबरूटीन बॉडी में कई रिटर्न स्टेटमेंट भी रख सकते हैं। एक बार रिटर्न स्टेटमेंट का सामना करने के बाद, बाकी सबरूटीन कोड को छोड़ दिया जाता है और मान वापस कर दिया जाता है।
पर्यावरण चर
Q # 24) आप पर्ल में पर्यावरण चर कैसे निर्धारित करते हैं?
उत्तर: पर्ल के पास एक विशेष हैश चर EN% ENV 'है जिसमें सभी पर्यावरण चर का मान है।
इसलिए, अगर मुझे पर्यावरण चर PATH का मूल्य चाहिए, तो मैं कह सकता हूं:
$path = $ENV{ ‘PATH’ };
इसी तरह, अगर मुझे PATH वैरिएबल को नए मान पर सेट करना है, तो मैं इसे इस प्रकार कर सकता हूं:
$ENV{ ‘PATH’ } = ‘/bin:/usr/bin’;
Grep फ़ंक्शन
Q # 25) पर्ल में 'grep' फ़ंक्शन क्या है?
उत्तर: पर्ल में grep फ़ंक्शन मुख्य रूप से अन्य स्क्रिप्टिंग भाषाओं की तरह पैटर्न मिलान के लिए उपयोग किया जाता है।
'Grep' फ़ंक्शन एक सूची पर काम करता है। यह सूची के प्रत्येक तत्व के लिए एक अभिव्यक्ति या एक ब्लॉक का मूल्यांकन करता है। प्रत्येक कथन के लिए जो अभिव्यक्ति का मूल्यांकन करने के परिणामस्वरूप सच हो जाता है, यह उस तत्व को रिटर्न वैल्यू की सूची में जोड़ता है।
निम्नलिखित कोड स्निपेट देखें:
#!/usr/bin/perl @list = (“foo”,10,0,”bar”,20); @has_string = grep( /s/,@list ); Print “@has_string
”;
आउटपुट: फू बार
उपरोक्त कोड एक सूची पर 'grep' कमांड निष्पादित करता है और सूची में पैटर्न स्ट्रिंग (एस) से मेल खाता है। आउटपुट केवल वे तत्व हैं जो एक स्ट्रिंग हैं।
निष्कर्ष
इसके साथ, हम इस लेख को कोर पर्ल इंटरव्यू प्रश्न पर समाप्त करते हैं।
हमें उम्मीद है कि यह दोनों फ्रेशर्स के साथ-साथ अनुभवी उम्मीदवारों को पर्ल प्रोग्रामिंग में एक अंतर्दृष्टि प्राप्त करने और साक्षात्कार को सफलतापूर्वक दरार करने में मदद करेगा।
हमारी ओर से आपको बहुत शुभकामनाएं!!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- शीर्ष 25 सॉफ्टवेयर इंजीनियरिंग साक्षात्कार प्रश्न (नवीनतम 2021)
- सॉफ्टवेयर टेस्टिंग इंटरव्यू की तैयारी कैसे करें
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- 20 चयनात्मक क्यूए साक्षात्कार 2021 में साक्षात्कार को साफ करने के लिए
- 25+ सबसे लोकप्रिय ADO.NET साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर