Допустим, у меня есть следующий массив:Как добавить значение для всех предыдущих значений в массиве
my_array = [1, 5, 8, 11, -6]
Мне нужно перебрать этот массив и добавить значения до текущего значения вместе. Пример, вероятно, будет легче понять. Мне нужно возвращать массив, который должен выглядеть примерно так:
final_array = [1, 6, 14, 25, 19]
Я пытался сделать что-то вроде этого:
my_array.collect {|value| value + previous_values }
Но очевидно, что не работает, потому что я не могу понять, как для получения предыдущих значений в массиве.
Я программирование noob, так что это может быть проще, чем я это делаю. Я уверен, что мне нужно использовать либо собирать, либо вводить, но я не могу понять, как это сделать.
Любая помощь будет оценена по достоинству.
Круто. Всем спасибо. Я сделаю это. Очень ценится. – James