घोषित करें मुझे Devel::Declare के साथ कीवर्ड बनाने की कोशिश करने में समस्या हो रही है। इस मामले में बहुत से उदाहरण और ट्यूटोरियल नहीं हैं।डेवेल के साथ एक नया पर्ल कीवर्ड बनाना ::
my @arr = qw/foo bar baz/;
@arr doing $x {
print "x is $x";
};
मेरा विचार Devel::Declare
पार्स हुक के साथ एक for my $x (@arr) { ... }
बयान में बदल करने के लिए है:
मेरे पालतू परियोजना में एक नया कीवर्ड doing
इस जैसे एक वाक्य रचना रूबी के do
के समान है, है कि कहा जाता है बनाने के लिए है। मुझे यकीन नहीं है कि यह संभव है।
मुझे मिले उदाहरणों में से अधिकांश (Devel::Declare परीक्षण निर्देशिका से) method
-स्टाइल कीवर्ड बनाने के लिए हैं।
मैं शुरू करने के तरीके पर कुछ पॉइंटर्स की सराहना करता हूं, या मुख्य कार्य को संभालने में सक्षम होने के लिए उपयोग करने के लिए महत्वपूर्ण कार्यों का उपयोग करता हूं, या आधारभूत आधार पर मौजूदा कोड।
यह बताता है कि सबकुछ इतना 'विधि' उन्मुख क्यों है। धन्यवाद। बीटीडब्लू, मैंने अभी पाया है कि मैं सादे पर्ल के साथ काफी कुछ कर सकता हूं: '@arr ~~ sub {my $ x = shift; प्रिंट "एक्स $ x"} 'है। शायद मैं इसे डेवेल :: घोषित करने के साथ गठबंधन करने की कोशिश करूंगा। – ojosilva