我有以下数组
[["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"]]}
我尝试在按键对它们进行分组后进行合并,然后在合并后对值求和,但出现错误!你能指出我正确的方向吗..
谢谢!