通过它们在Ruby中的位置来添加二维数组中的所有元素的最清晰和最有效的方法是什么。例子:
2darray = [[1,2,3],[1,2,3]]
result = [2,4,6]
我有以下代码
def sum_elements_by_position(array)
total_elements = array.length
result = []
for i in 0...array.first.length
n = 0
array.each { |subarray| n += subarray[i] }
result << n
end
result
end
假设:所有主要元素的长度相同
对于奖励积分,很高兴看到一个适用于任意长度的主要元素的解决方案