का उपयोग कर रहा HTML::Element
HTML::TreeBuilder
और HTML::Element->find
से प्राप्त रों की एक सरणी है और मैं कुछ अन्य चर के लिए अपने as_text
मूल्य सौंपने होंगे। मैं जानता हूँ कि मैं वास्तव में आसानी सेबनाना सरणी नक्शा
my ($var1, $var2) = ($arr[0]->as_text, $arr[1]->as_text);
कर सकते हैं, लेकिन मैं मैं map
बजाय का उपयोग सिर्फ कोड में थोड़ा और अधिक पठनीय बनाने के लिए कर सकता है के रूप में वहाँ सरणी में कम से कम 8 तत्व हैं उम्मीद कर रहा था। मैं पर्ल के लिए वास्तव में नया हूं इसलिए मुझे पूरा यकीन नहीं है कि क्या करना है।
क्या कोई मुझे सही दिशा में इंगित कर सकता है?
यह मैं निजी वरीयता का एक बड़ा मुद्दा है, लेकिन जब मैं ट्रांसफॉर्म इतना आसान होता हूं तो मैं 'map' के EXPR रूप का उपयोग करना पसंद करता हूं: '_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ – hobbs
@ हॉब्स - मैं अक्सर करता हूं, लेकिन मुझे यकीन नहीं था कि $ _-> as_text उस मामले में अपेक्षित काम करेगा। मुझे पता है कि 'नक्शा chr, @ arr' काम करता है, लेकिन मुझे नहीं पता था कि विधि कॉल को उसी तरह काम करने के लिए बनाया जा सकता है या नहीं। मुझे लगता है कि इसका पता लगाने का एकमात्र तरीका यह परीक्षण करना है, लेकिन इस विशिष्ट मामले में मैं व्यक्तिगत रूप से ब्रैकेट का उपयोग करना पसंद करता हूं। –
@ हॉब्स 'नक्शा एक्सपीआर, लिस्ट 'नक्शा ब्लॉक सूची' से भी तेज है लेकिन मैं बाद के लिए एक चूसने वाला हूं। –