如何以智能方式添加阵列?

时间:2012-01-15 21:41:15

标签: ruby arrays math addition

  

可能重复:
  How to sum array members in Ruby?

让我说我有这个数组

@test = [1, 2, 3, 4]

然后我想做:

@test[0] + @test[1] + @test[2] + @test[3]

有没有更智能,更快捷的方法吗?

2 个答案:

答案 0 :(得分:4)

你可以这样做:

@test.inject(:+)

答案 1 :(得分:0)

sum = 0
@test.each { |el| sum+=el }