1
在这个例子中:是否更改散列内的散列不更新第一个?
2.2.2 :001 > a = Hash.new(Hash.new)
=> {}
2.2.2 :002 > a[1][2] = 3
=> 3
2.2.2 :003 > a
=> {}
2.2.2 :004 > a[1][2]
=> 3
命令003
后,我期待{1=>{2=>3}}
。为什么不是这种情况,我该如何做到这一点?
我试图重新散布,但那并没有解决我的问题。
'Hash#inspect'(第3行)返回的字符串不包含默认哈希。使用'a.default'。 – cremno