क्या पर्ल में sub
में दो सूचियों को पास करना संभव है, उदाहरण के लिए:मैं पर्ल सबराउटिन में दो सूचियों को कैसे पास कर सकता हूं?
sub Foo {
my(@list1,@list2) = @_;
}
मुझे पता है कि मैं @_
दो सूचियां बना सकता हूं, प्रत्येक उपन्यास वांछित तर्क होने के साथ, मैं बस सोच रहा हूं कि कोई है या नहीं क्लीनर रास्ता
ऐसा लगता है कि प्रोटोटाइप एक बेहतर समाधान है, क्योंकि उपयोगकर्ता को सूची तर्कों को पारित करने के लिए कुछ भी करने की आवश्यकता नहीं होगी। धन्यवाद – Mike
@ माइक, मैं प्रोटोटाइप के खिलाफ अनुशंसा करता हूं, क्योंकि एक अनुभवी पर्ल प्रोग्रामर संदर्भ पारित करने की आवश्यकता के मुकाबले ज्यादा आश्चर्यचकित होगा। Http://stackoverflow.com/questions/297034/why-are-perl-function-prototypes-bad देखें कि क्यों प्रोटोटाइप पर फेंक दिया जाता है। – daotoad
@ माइक, मैं अक्सर प्रोटोटाइप का उपयोग करता हूं कि मैंने अपने प्रोटोटाइप विनिर्देश में एक त्रुटि की है जिसे मैंने अभी महसूस किया है। इसलिए यदि आपने पहले से ही मेरे कोड नमूने का प्रयास किया है और यह काम नहीं किया है, तो प्रोटोटाइप में परिवर्तन को नोट करें। – daotoad