Arrays 如何仅打印此数组操作的最终结果?

Arrays 如何仅打印此数组操作的最终结果?,arrays,ruby,Arrays,Ruby,我只想打印此操作的最后一个结果,即10。我怎么能做到 result = 0 numbers = [1,2,3,4] numbers.map do |x| result += x puts result end 1.将map更改为each。2.将+=更改为+=。3.交换最后两行的位置。 puts [1,2,3,4].inject(0, &:+)

我只想打印此操作的最后一个结果,即10。我怎么能做到

result = 0
numbers = [1,2,3,4]
numbers.map do |x|
  result += x
  puts result
end

1.将
map
更改为
each
。2.将
+=
更改为
+=
。3.交换最后两行的位置。
puts [1,2,3,4].inject(0, &:+)