perl - Hash contains a key even though a key was not set -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 3 जवाब
मेरे कोड में मैं एक हैश
और फिर इसे किसी फ़ंक्शन पर पास करें।
मेरी% profile_hash = (); GetProfileInfo (\% प्रोफाइल_हेश, $ प्रोफ़ाइल_पथ);
फ़ंक्शन में, मैं निम्नलिखित करता हूं:
उप getProfileInfo {my% profile_hash = shift; मेरी $ profile_path = shift; मेरी $ कुंजी (कुंजी (% profile_hash) को प्राथमिकता दें {प्रिंट $ कुंजी; }}
मुझे लगता है कि जब मैं चाबियाँ मुद्रित करता हूं, तो मुझे मिलता है:
HASH (0x1b64448)
क्या कोई मुझे बता सकता है कि ऐसा क्यों हो सकता है?
Div class = "post-text" itemprop = "text">
आपको अपने पाश के अंदर एक स्केलर का उपयोग करने के लिए पारित हैश रेफरी को पकड़ने की आवश्यकता है, फिर इसे अपने लूप में हारना:
उप getProfileInfo {my $ profile_hash_ref = shift; मेरी $ profile_path = shift; मेरी $ कुंजी (कुंजी (% {$ profile_hash_ref}) को प्राथमिकता दें {प्रिंट $ कुंजी; }}
Comments
Post a Comment