如何计算Ruby数组中所有值的总和

时间:2014-02-17 21:42:07

标签: ruby arrays sum

我有一个数组如下:

a = [1,2,5,8]

我想计算所有添加(或相乘)元素的值。

1 个答案:

答案 0 :(得分:13)

a.inject{ |sum,x| sum + x }

或略短且更快:

a.inject(:+)

对于乘法或其他任何内容,只需更改符号:a.inject(:*)