में संदर्भ के रूप में उपयोग किया जा सकता है इसका कारण है कि स्पष्ट प्रश्न नहीं हो सकता है, लेकिन मैं यह पूछ रहा हूं, क्योंकि मुझे smth पढ़ना अच्छा नहीं लगता है और मैं समझ नहीं पा रहा हूं कि मैं क्या पढ़ रहा हूं।क्यों टाइपग्लब्स को पर्ल
यहाँ "प्रोग्रामिंग पर्ल" से स्निपेट है:
रास्ता के बाद से जो आप कुछ भिन्नता में हमेशा दिग्दर्शन आप लिए देख रहे हैं किस तरह इंगित करता है, एक typeglob इस्तेमाल किया जा सकता एक संदर्भ में, इस तथ्य के बावजूद कि एक टाइपग्लोब में विभिन्न प्रकार के एकाधिक संदर्भ हैं। तो $ {* मुख्य :: foo} और $ {\ $ main :: foo} दोनों एक ही स्केलर चर का उपयोग करते हैं, हालांकि उत्तरार्द्ध अधिक कुशल है।
मेरे लिए यह गलत का एक तरह दिखाई देता है, और यह सही हो सकता है कि अगर यह है कि इस तरह से थे:
आप अदिश चर के बजाय एक typeglob उपयोग कर सकते हैं संदर्भ हमेशा एक अदिश है क्योंकि और संकलक जानता है कि आपको क्या चाहिए।
पुस्तक के टेक्स्ट रीडर से कारण यह मान सकता है कि संदर्भ स्केलर चर (यानी प्रतीकात्मक तालिका में स्केलर प्रविष्टि) से कुछ और हो सकता है। एक बार मैंने चेतावनी देखी है: use of array as a reference is deprecated
, तो ऐसा लगता है कि बहुत पहले यह "प्रोग्रामिंग पर्ल" में यह अनुच्छेद सार्थक था, क्योंकि संदर्भ केवल एक स्केलर नहीं हो सकते थे, लेकिन नए 4 वें संस्करण में यह बस था आधुनिक पर्ल का अनुपालन करने के लिए नहीं बदला।
मैंने इस पुस्तक के लिए इरेटा पेज की जांच की लेकिन कुछ भी नहीं मिला।
क्या मेरी धारणा सही है? यदि नहीं, तो कोई समझाने के लिए कोई सुखद होगा, जहां मैं गलत हूं।
अग्रिम धन्यवाद।
मैं इसे के रूप में 'पढ़ चाहिए लेकिन जिस तरह आप इसे भिन्नता को इंगित करता है संदर्भ के प्रकार के हो जाएगा, जिसके लिए अच्छा जगह में आप खड़े होंगे अंतर्निहित बनाया? – user907860
@caligula, नहीं, क्योंकि आप कोई संदर्भ नहीं बना रहे हैं। एक टाइपग्लोब पहले से ही एक तरह का संदर्भ है। आप बस इसे चुनने के लिए कौन सा स्लॉट चुन रहे हैं। – cjm