a = [[5, 6], [6, 5], [7, 4], [1, 0, 0], [9, 9], [6, 8], [8, 6], [1, 8, 0], [9, 0]]
Run Code Online (Sandbox Code Playgroud)
如何对内部数组中的整数求和并返回内部数组之和的数组?
我需要它返回[(5+6), (6+5), (7+4), (1+0+0), ...],从而[11, 11, 11, 1, 18, 14, 14, 9, 9]
a.map{|a| a.inject(:+)}
# => [11, 11, 11, 1, 18, 14, 14, 9, 9]
Run Code Online (Sandbox Code Playgroud)
尝试
sum_arry = a.map { |sub_arry| sub_arry.inject(&:+) }
Run Code Online (Sandbox Code Playgroud)
然后sum_arry应该是你想要的数组.
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |