用.each解决数组总和的最佳方法

时间:2016-07-29 17:21:34

标签: arrays ruby algorithm

下面是我为阵列和算法提交的一些代码。在这种情况下,我不得不使用.each,但我觉得有更好的方法来做到这一点......

numbers = [5, 17, 2, 899, 101, 4, 66, 123, 98]
sum = 0
index = 0
numbers.each do |number|
  sum = sum + numbers[index]
  index += 1
end
puts sum

1 个答案:

答案 0 :(得分:1)

有。使用each时,您无需手动跟踪索引;你可以简单地做到

numbers.each do |number|
  sum = sum + number
end