如何对数组内的整数求和?

Igg*_*ggy 0 ruby arrays

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]

saw*_*awa 5

a.map{|a| a.inject(:+)}
# => [11, 11, 11, 1, 18, 14, 14, 9, 9]
Run Code Online (Sandbox Code Playgroud)


lwa*_*ink 5

尝试

sum_arry = a.map { |sub_arry| sub_arry.inject(&:+) }
Run Code Online (Sandbox Code Playgroud)

然后sum_arry应该是你想要的数组.