在 Ruby 中,我们可以使用以下merge
函数合并哈希:
1.9.3-p194 :038 > h1 = { "a" => 1, "b" => [1] }
=> {"a"=>1, "b"=>[1]}
1.9.3-p194 :039 > h2 = { "a" => 2, "b" => [2] }
=> {"a"=>2, "b"=>[2]}
1.9.3-p194 :040 > h1.merge(h2)
=> {"a"=>2, "b"=>[2]}
合并会覆盖散列中的数组,但我希望它加入它们。
=> {"a"=>2, "b"=>[1, 2]}
是否有红宝石功能或单线来完成此任务?