2013-10-05 12 views

उत्तर

13

अधिकांश मॉड्यूल कैली के नामस्थान में कार्यों/चर/स्थिरांक का पर्दाफाश करने के लिए Exporter मॉड्यूल का उपयोग करते हैं।

use POSIX; 

यह केवल बुला मॉड्यूल के नाम स्थान में POSIX के @EXPORT से सभी प्रतीकों आयात करेगा।

use POSIX(); 

यह बुला नाम स्थान में किसी भी प्रतीकों आयात नहीं करेगा। हालांकि यह मॉड्यूल, आप POSIX::strftime(...) जैसे कार्यों कॉल कर सकते हैं, जिसका मतलब है, आदि

use POSIX(WNOHANG) 

लोड करता है यह केवल प्रतीक WNOHANG बुला मॉड्यूल के नाम स्थान में आयात हो जाएंगे।

यदि आप @EXPORT और @EXPORT_OK सरणी से परिचित नहीं हैं, तो आपको निश्चित रूप से Exporter के दस्तावेज़ों के माध्यम से चलना चाहिए। Exporter का उपयोग करना पर्ल में एक मॉड्यूल से आपके मॉड्यूल (कॉलिंग नेमस्पेस) के नामस्थान में प्रतीकों को निर्यात करने का मानक तरीका है। POSIX इसका भी उपयोग करता है।

यह संभवतः उल्लेखनीय है कि ऑब्जेक्ट उन्मुख इंटरफ़ेस के साथ डिज़ाइन किए गए मॉड्यूल, आम तौर पर आयात किए जाने वाले प्रतीकों की आवश्यकता नहीं होती है।

संबंधित मुद्दे