我有一个整数array.
例如:
array = [123,321,12389]
有没有什么好方法可以算出它们的总和?
我知道
sum = 0
array.each { |a| sum+=a }
会有用的.
我有一个整数array.
例如:
array = [123,321,12389]
有没有什么好方法可以算出它们的总和?
我知道
sum = 0
array.each { |a| sum+=a }
会有用的.
试试这个:
array.inject(0){|sum,x| sum + x }
See Ruby's Enumerable Documentation
(注意:需要0
基本情况,以便在空数组中返回0
而不是nil
)