रूबी आप हैश के लिए डिफ़ॉल्ट मान परिभाषित करने देता है संशोधित करना:डिफ़ॉल्ट हैश मान
h=Hash.new(['alright'])
h['meh'] # => ["alright"]
एक मूल्य के असाइनमेंट पता चलता है जब हैश प्रदर्शित, लेकिन एक संशोधित डिफ़ॉल्ट नहीं करता है। 'bad'
कहां है?
h['good']=['fine','dandy']
h['bad'].push('unhappy')
h # => {"good"=>["fine", "dandy"]}
'bad'
दिखाता है कि अगर हम स्पष्ट रूप से पूछते हैं।
h['bad'] # => ["alright", "unhappy"]
हैश प्रदर्शित करते समय संशोधित डिफ़ॉल्ट मान क्यों दिखाई नहीं देता है?
वैध प्रश्न, लेकिन यह शायद एक डुप्लिकेट है। –