ハッシュのマージ

ハッシュを一つにまとめる場合はHash#merge、ハッシュに値を追加する場合はHash#merge!を使用します。

hoge = {
   "one" => 1,
   "two" => 2,
   "three" => 3,
}

fuga = {
   "four" => 4,
   "five" => 5,
}

# ハッシュを一つにまとめる
piyo = hoge.merge(fuga)

p piyo # {"five"=>5, "two"=>2, "three"=>3, "one"=>1, "four"=>4}
hoge = {
   "one" => 1,
   "two" => 2,
   "three" => 3,
}

fuga = {
   "four" => 4,
   "five" => 5,
}

# ハッシュに値を追加する
hoge.merge!(fuga)

p hoge # {"five"=>5, "three"=>3, "two"=>2, "one"=>1, "four"=>4}

関連項目

なし