ruby - 如何巧妙地进行数组加法?

标签 ruby arrays math addition

<分区>

Possible Duplicate:
How to sum array members in Ruby?

假设我有这个数组

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

然后我想做:

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

难道没有更智能、更快速的方法吗?

最佳答案

你可以这样做:

@test.inject(:+)

关于ruby - 如何巧妙地进行数组加法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8873597/

相关文章:

ruby-on-rails - Ruby on Rails 教程 对 Params 哈希的工作原理感到困惑

c - 在 C 中快速/高效地识别两个二维数组的相同性

java - 我在哪里可以找到java中余数运算符的实现?

c# - 无法显示所有十进制数字 C#

math - 如何生成对非对角元素有约束的伪随机正定矩阵?

javascript - 有什么想法不选择已在 token 输入中选择的名称吗?

ruby-on-rails - 如何判断Rails异常会呈现哪个错误状态代码?

mysql - Ruby on Rails 安装 - Ubuntu 15

java - 为什么我在解析 json 响应时看到最后一项?

c++ - 我如何以这种方式退出字符串数组