複数のハッシュをマージする
code:ruby
h = {:k1=>:v1, :k2=>:v2}
h.merge {:k2=>:modified, :k3=>:v3} #=> {:k1=>:v1, :k2=>:modified, :k3=>:v3} merge は merge後のハッシュを返すのみで、破壊的メソッド merge! は h 自体を変更します。 また、merge! は update の別名でもあります。 上記例でもわかるように、キーが重複した場合、追加指定した値で優先的に上書きされます。