【发布时间】:2014-06-04 09:24:11
【问题描述】:
从哈希对象本身向哈希对象添加键值对的最佳方法是什么?
我知道的向哈希添加新键的常用方法如下:
hash = Hash.new
hash[:key] = 'value'
hash[:key] # => 'value'
如果我不想创建一个在创建后已经拥有此密钥的新哈希怎么办?
hash = Hash.new
hash[:key] # => 'value'
这可能吗?谢谢!
【问题讨论】:
-
您能解释一下您想要实现的目标吗?不是很清楚。
-
我不知道是谁,但我不得不说,因为问题不够清楚而对其他人投反对票的人不应该出现在可以帮助人们的网站上。如果问题不够清楚,可以改进。
-
@xdazz 我更新了问题。
-
你想创建一个默认值..看到这个new(obj) → new_hash
-
@ArupRakshit 看起来像是一个答案,而不仅仅是评论,如果这能解决问题,请重新发布作为答案。