【发布时间】:2014-01-20 20:05:23
【问题描述】:
给定一个键/值对的散列,我如何将其转换为每个键/值对的单个散列数组。
例如,以:
{"hello"=>"bonjour", "goodbye"=>"au revoir"}
然后把它变成:
[ {"hello" => "bonjour"}, {"goodbye" => "au revoir"} ]
我通过以下方式得到了这一点,但我想知道是否有更简单的方法:
array = []
hash.each do |k,v|
h = Hash.new
h[k] = v
array << h
end
【问题讨论】: