如何只打印这个数组操作的最终结果?

时间:2016-02-13 21:45:45

标签: arrays ruby

我只想打印此操作的最后一个结果,那就是10.我怎么能这样做?

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

1 个答案:

答案 0 :(得分:2)

puts [1,2,3,4].inject(0, &:+)