我有一个哈希哈希散列,我插入新哈希值或将值添加到现有哈希。 我一直感觉像Ruby有一个更好的方式来做到这一点:有没有一种比较笨拙的方式来存储一个Ruby哈希值?
map # => { 1 => {:type => "humbug", :name => "grinch" }, 2 => {:type => 2 } }
if map[key]
map[key].store(:name, value)
else
map[key] = { name: value }
end
我希望能够像做
map[key].store(:name, value) || map[key] = {name: value}
当然是失败的,如果没有value
在map[key]
...建议?
没有 “图” 在Ruby中,有哈希值。 – meagar
@meagar破坏!我整天都在使用groovy ......其中有各地的地图:D – GLaDOS