类似键的值的总和我有以下阵列问题与红宝石
[["a", " 3"], ["a", " 5"], ["b", " 5"], ["c", " 2"], ["a", " 5"], ["a", " 5"], [
"b", " 4"], ["c", " 1"], ["c", " 2"], ["d", " 3"]]
我期待得到下面的输出
[["a", "18"], ["b", "9"], ["c", " 5"], ["d", "3"]]
18键“a”和的总和所有值3 + 5 + 5 + 5
我有以下代码
ary.group_by{|a, b| a}
和我得到以下输出
{"a"=>[["a", " 3"], ["a", " 5"], ["a", " 5"], ["a", " 5"]], "b"=>[["b", " 5"], [
"b", " 4"]], "c"=>[["c", " 2"], ["c", " 1"], ["c", " 2"], ["c", " 3"]]}
我试着做合并由键将它们分组后,然后在合并后的值相加,但我得到一个错误!你能指点我吗?
谢谢!