पर्ल में लाइन फीड से अलग सभी सूची के तत्वों को मुद्रित करने का सबसे आसान तरीका क्या है?मैं पर्ल में लाइन फ़ीड्स से अलग सूची तत्वों को कैसे मुद्रित कर सकता हूं?
उत्तर
print "$_\n" for @list;
Perl 5.10 में:
say for @list;
एक और तरीका है:
print join("\n", @list), "\n";
या (5.10):
say join "\n", @list;
या कैसे abo ut:
print map { "$_\n" } @list;
मैं सूची के अंत में एक डमी तत्व जोड़ता हूं: 'प्रिंट शामिल हों ("\ n", @list,' ') ' –
यह इस मामले के लिए काम करता है, लेकिन इतना अच्छा नहीं है कि आप इसे किसी चीज़ से जोड़ना चाहते हैं न्यूलाइन के अलावा (जो मैं कभी-कभी करता हूं), और यदि आप अपना मन बदलते हैं कि आप आउटपुट प्रारूप को कैसे देखना चाहते हैं, तो ऐसा करने से यह थोड़ा अतिरिक्त काम करता है। –
'list के लिए क्यों नहीं कहता है; 'पर्ल 5.26 के साथ काम करते हैं? क्या यह वास्तव में केवल पर्ल 5.10 के लिए है? – Wolf
print join "\n", @list;
यह अंत में एक नई लाइन मुद्रित नहीं करेगा, जो विंडोज़ पर बुरा नहीं है लेकिन * निक्स सिस्टम पर बदसूरत लगेगा। –
और? सवाल विशेष रूप से * * द्वारा अलग किया गया है। –
अधिकांश लोग प्रिंट करने वाली चीजों के सिरों पर मुद्रित न्यूलाइन चाहते हैं। यही कारण है कि ज्यादातर भाषाएं एक ऐसा कार्य प्रदान करती हैं जो ठीक उसी तरह करती है। यहां तक कि सी 'रखता है') के साथ करता है। –
क्यों पर्ल के वैश्विक बजाय चर
local $\ = "\n";
local $, = "\n";
print @array;
दुरुपयोग नहीं आप अनावश्यक चर प्रक्षेप के लिए उत्साहित करने के बजाय इस संस्करण का उपयोग करने के लिए स्वतंत्र महसूस करते हैं:
local $" = "\n";
print "@array\n";
बेशक, हम _could_ बस इस वैश्विक परिवर्तनीय दुर्व्यवहार को सुरक्षित और स्वच्छता बनाएं: 'उप arrprint (\ @; $$) {my @a = @ {shift()}; स्थानीय $ \ = @_? शिफ्ट: $ \; स्थानीय $, = @_? शिफ्ट: $ ,; प्रिंट @ $ aref; } '(कोड अनचाहे) –
- 1. मैं तत्वों की सूची से कैसे समूह कर सकता हूं?
- 2. मैं अलग-अलग चर में पर्ल नियमित अभिव्यक्ति से कैप्चर कैसे स्टोर कर सकता हूं?
- 3. मैं अलग-अलग तारों में टेक्स्ट से पर्ल वैरिएबल कैसे अलग कर सकता हूं?
- 4. पर्ल में, मैं सरणी के एकाधिक तत्वों को फिर से कैसे सक्रिय कर सकता हूं?
- 5. पर्ल में अंतिम सरणी तत्वों से मैं पांचवें को पहली बार प्रिंट कैसे कर सकता हूं?
- 6. बैश में, मैं सूची के पहले एन तत्वों को कैसे प्रिंट कर सकता हूं?
- 7. मैं अलग-अलग स्टैक फ्रेम में पर्ल वैरिएबल को कैसे स्थानांतरित कर सकता हूं?
- 8. मैं एक सूची में एक पाइप से अलग स्ट्रिंग कैसे विभाजित कर सकता हूं?
- 9. मैं जेएसपी में कई अलग-अलग तरीकों से सूची कैसे क्रमबद्ध कर सकता हूं?
- 10. पर्ल में, फ़ाइल के बजाय मैं एक चर के लिए कैसे मुद्रित कर सकता हूं?
- 11. मैं पर्ल में XML :: LibXML से विशेषताओं और तत्वों का उपयोग कैसे कर सकता हूं?
- 12. मैं एनएल तत्वों को एक पर्ल सरणी से यादृच्छिक रूप से कैसे ले सकता हूं?
- 13. मैं पर्ल में निर्देशिका से फ़ाइल को कैसे अलग करूं?
- 14. मैं पर्ल में तिथियों को कैसे क्रमबद्ध कर सकता हूं?
- 15. मैं पर्ल में तिथियों को कैसे सत्यापित कर सकता हूं?
- 16. मैं पर्ल में सरणी की तुलना कैसे कर सकता हूं?
- 17. मैं पर्ल या पायथन में केवल हर तीसरी अनुक्रमणिका कैसे मुद्रित कर सकता हूं?
- 18. मैं पर्ल में एक सशर्त प्रतिस्थापन कैसे कर सकता हूं?
- 19. मैं पर्ल में दो फाइलों को कैसे अलग कर सकता हूं?
- 20. मैं पर्ल से सी कैसे परिवर्तित कर सकता हूं?
- 21. मैं पर्ल से यूटीएफ -8 कैसे आउटपुट कर सकता हूं?
- 22. मैं पर्ल से फ़ाइल अनुमतियां कैसे सेट कर सकता हूं?
- 23. मैं सूची के मैपिंग को समानांतर कैसे कर सकता हूं?
- 24. मैं पर्ल में लूप से कैसे टूट सकता हूं?
- 25. मैं सूची में सभी तत्वों को कैसे ट्रिम कर सकता हूं?
- 26. मैं पर्ल में किसी सूची के सभी सबसेट कैसे उत्पन्न कर सकता हूं?
- 27. मैं पर्ल मॉड्यूल को अनलोड कैसे कर सकता हूं?
- 28. मैं पर्ल में कॉल स्टैक सूची कैसे प्राप्त कर सकता हूं?
- 29. पर्ल में अनपॅक किए गए स्पेस से अलग एसटीडीआईएन हेक्स स्ट्रिंग्स को मैं कैसे पार्स कर सकता हूं?
- 30. मैं कैसे पता लगा सकता हूं कि फ़ाइल में यूनिक्स लाइन फ़ीड्स (\ n) या Windows लाइन फ़ीड्स (\ r \ n) है या नहीं?
फैंसी पाने के लिए कोई जरूरत नहीं । तत्वों के माध्यम से जाओ, उन्हें बाद में प्रिंट करें \ n। काफी आसान? – ghostdog74
मैं वास्तव में विपरीत स्थिति का तर्क दूंगा; उस perl विशेष रूप से 'फैंसी' पाने, रहने और flaunt बनाने के लिए बनाया गया था। संदर्भ के लिए मैं अनुशंसा करता हूं: https://www.youtube.com/watch?v=O-zpOMYRi0w – lol