假设我有一个名为 person 的哈希,其键是名称,值是具有键“年龄”和“爱好”的哈希。哈希人中的条目看起来像
=> person["some_guy"] = {:hobby => "biking", :age => 30}
我将如何为哈希“人”指定默认值?我尝试了以下
=> person.default = {:hobby => "none", :age => 20}
但它不起作用。
编辑:
我正在设置一个属性并期望其他属性被自动填充。例如。
=> person["dude"][:age] += 5
这就是我所看到的
=> person["dude"]
=> {:hobby => "none", :age => 25}
这很好。但是,person
在提示符下输入,我得到一个空哈希。
=> person
=> {}
然而,我所期待的是
=> person
=> {"dude" => {:hobby => "none", :age => 25}}