小编Jam*_*mes的帖子

如何为数组中的所有先前值添加值

可以说我有以下数组:

my_array = [1, 5, 8, 11, -6]
Run Code Online (Sandbox Code Playgroud)

我需要迭代这个数组并将当前值之前的值相加.一个例子可能更容易理解.我需要返回一个看起来像这样的数组:

final_array = [1, 6, 14, 25, 19]
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的事情:

my_array.collect {|value| value + previous_values }
Run Code Online (Sandbox Code Playgroud)

但显然这不起作用,因为我无法弄清楚如何获取数组中的先前值.

我是一个编程菜鸟,所以这可能比我做的更容易.我很确定我需要使用收集或注入,但我似乎无法弄清楚如何做到这一点.

任何帮助,将不胜感激.

ruby arrays iteration arraycollection

2
推荐指数
2
解决办法
1781
查看次数

标签 统计

arraycollection ×1

arrays ×1

iteration ×1

ruby ×1