我有以下数组
t = [
{nil => 1, 10 => 2, 16 => 4, 5=> 10},
{nil => 9, 5 => 2, 17 => 3, 10 => 2},
{10 => 4, 5 => 9, 17 => 1}
]
我怎样才能得到这个结果?
{nil => [1,9,0],10 => [2,2,4], 16 => [4,0,0], 5 => [10,2,9], 17=>[0,3,1]}
我已经看到我可以使用这样的东西
t.group_by{|h| h['key']}
但我不确定是否可以将正则表达式放在括号内
提前致谢
哈维尔
编辑:
只是想按数组内每个散列的每个键进行分组,如果键不存在,则该散列的值为 0