1
我有这样的结构:棘手变换散列 - >阵列
{:foo => ['foo1', 'foo2'], :bar => ['bar1']}
,我想已转化为:
[[:foo, "foo1"], [:foo, "foo2"], [:bar, "bar1"]]
我的当前的解决方案是必要的:
result = []
h.each do |k,v|
v.each do |value|
result << [k, value]
end
end
虽然这个工作,我相信有一个更优雅的方式来写这个,但我不明白。我想知道面向功能的解决方案是什么样子的?
那么简单。谢谢! – troelskn 2009-08-11 13:37:18