我有一個哈希哈希散列,我插入新哈希值或將值添加到現有哈希。 我一直感覺像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