我有两个哈希表需要合并,它们的样子如下:
[{"Hello"->"3"},{"Hi"->"43"},{"Hola"->"43"}]
第二个哈希看起来像:
[{"Hello"->"4"},{"Hi"->"2"},{"Bonjour"->"2"}]
我想合并这两个哈希数组,使结果看起来像这样:
[{"Hello"->[{value1=>3},{value2=>4}],{"Hi"->[{value1=>43},{value2=>2}]},{"Bonjour"->[{value1=>0},{value2=>2}]},{"Hola"->[{value1=>43},{value2=>0}]]
有没有一种简单的方法可以合并这两个哈希表,还是我必须逐个迭代哈希表,并在另一个哈希表中查找该键?
group_by
:{"Hello"=>[{"Hello"=>"3"}, {"Hello"=>"4"}], "Hi"=>[{"Hi"=>"43"}, {"Hi"=>"2"}], "Hola"=>[{"Hola"=>"43"}], "Bonjour"=>[{"Bonjour"=>"2"}]}
。 - fbonettivalue1
和value2
是什么? - sawa