我最近在寻找一种在Ruby中正确创建和使用嵌套哈希的方法。我立即找到了solution by Paul Morie,他回答了自己的问题:
hash = Hash.new { |h,k| h[k] = {} }
我很快就使用了这个,很高兴报告它有效。但是,正如标题所说,我希望“次要”,“内部”哈希默认返回0 。
我知道您可以在其构造函数(“Hash.new(0)
”)或使用.default
(“hash.default(0)
”)中定义哈希的默认返回值。
但是你怎么用哈希里面的哈希来做这个呢?