可以说我有以下数组:
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)
但显然这不起作用,因为我无法弄清楚如何获取数组中的先前值.
我是一个编程菜鸟,所以这可能比我做的更容易.我很确定我需要使用收集或注入,但我似乎无法弄清楚如何做到这一点.
任何帮助,将不胜感激.