我有数组元素是哈希
a = [{:history_date=>"15/07/10"}, {:open_price=>"7.90"}]
我想转换为此
h = {:history_date=>"15/07/10", :open_price=>"7.90"}
有人请帮帮我。
答案 0 :(得分:6)
怎么样:
h = a.inject(&:merge)
数组中的每个哈希都合并到前一个哈希中,直到我们得到一个元素。 &:merge
是以下内容的简写,可能更容易理解,但稍长一些:
h = a.inject { |all, element| all.merge(element) }