【发布时间】:2011-08-18 05:21:46
【问题描述】:
有没有比这个更简单的方法
if hash.key?('a')
hash['a']['b'] = 'c'
else
hash['a'] = {}
hash['a']['b'] = 'c'
end
【问题讨论】:
-
关键字:“ruby hash auto-vivification auto-vivifying”(让我们看看 SO 是如何将它们链接起来的——参见“相关”)
-
@pst:我认为存在编辑冲突 - 有人修正了一些错别字并删除了您的标签。
标签: ruby hash variable-assignment autovivification hash-of-hashes