मैं अपने सिस्टम पर उपलब्ध किसी भी मनमानी पर्ल मॉड्यूल से किसी भी फ़ंक्शन नाम (स्ट्रिंग्स) या फ़ंक्शन संदर्भों की गतिशील रूप से एक सूची प्राप्त करना चाहता हूं। इसमें मॉड्यूल शामिल होंगे जो हो सकता है या नहीं, उदाहरण के लिए, वैश्विक नाम @EXPORT_OK
सरणी अपने नामस्थान में। क्या ऐसा कोई काम संभव है? अगर ऐसा होता है तो इसे कैसे खींचता है?क्या मैं गतिशील रूप से किसी भी पर्ल मॉड्यूल से फ़ंक्शंस या फ़ंक्शन नामों की सूची प्राप्त कर सकता हूं?
संपादित करें:perlmod पढ़ने से, मुझे लगता है कि %Some::Module::
Some::Module
के लिए एक प्रतीक तालिका के रूप में कार्य करता है। क्या यह देखने के लिए सही जगह है? यदि हां, तो मैं तालिका को Some::Module
में फ़ंक्शन नामों पर कैसे छोटा कर सकता हूं?
साफ। मुझे लगता है कि मैं सीपीएएन सबमिशन, 'प्रतीक :: टेबल' का अध्ययन करने से इसके करीब आ रहा था, लेकिन इसके तरीके मेरे लिए थोड़ा उन्नत हैं। –
यदि शीर्ष पर 'सख्त उपयोग' वाली फ़ाइल में चिपकाया गया तो यह असफल हो जाएगा। आश्चर्यों को रोकने के लिए, और यह स्पष्ट करने के लिए कि यह एक उन्नत तकनीक है, 'if (परिभाषित और {" एक्स :: $ प्रविष्टि "} से पहले 'कोई सख्त' रेफरी 'जोड़ें) {' – Narveson
@ नारवेसन, जो नहीं होगा काम, और यह भी इतना सख्त नहीं है। एक्स-पैकेज स्केलर्स को सिर्फ उनके सामने 'हमारा' फेंकना होगा। –