類似鍵的值的總和我有以下陣列問題與紅寶石
[["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"]]}
我試着做合併由鍵將它們分組後,然後在合併後的值相加,但我得到一個錯誤!你能指點我嗎?
謝謝!