我有一個哈希數組,其中鍵爲國家,值爲天數。Ruby集合哈希集合中的選擇性值
我想彙總哈希值並且總結相同國家的值。
的陣列可以是這樣的countries = [{"Country"=>"Brazil", "Duration"=>731/1 days}, {"Country"=>"Brazil", "Duration"=>365/1 days}]
我想這個對的行返回的東西:對SO like this one
countries.inject{|new_h, old_h| new_h.merge(old_h) {|_, old_v, new_v| old_v + new_v}}
[{"Country" => "Brazil", "Duration"=>1096/1 days}]
我試過其他問題可生產{"Country"=>"BrazilBrazil", "Duration"=>1096/1 days}
有沒有辦法選擇性地只合並特定的值UE的?
傳說!謝謝@metaphori – TheLegend