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

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -