Disons que je le tableau suivant:Comment ajouter la valeur à toutes les valeurs précédentes dans le tableau
my_array = [1, 5, 8, 11, -6]
Je dois itérer sur ce tableau et ajouter les valeurs avant la valeur actuelle ensemble. Un exemple sera probablement plus facile à comprendre. Je dois retourner un tableau qui devrait ressembler à ceci:
final_array = [1, 6, 14, 25, 19]
J'ai essayé de faire quelque chose comme ceci:
my_array.collect {|value| value + previous_values }
Mais, évidemment, cela ne fonctionne pas parce que je ne peux pas comprendre comment pour obtenir les valeurs précédentes dans le tableau. Je suis un programmeur de noob donc c'est peut-être plus facile que je le fais. Je suis assez sûr que je dois utiliser soit recueillir ou injecter, mais je n'arrive pas à comprendre comment faire cela.
Toute aide serait appréciée.
cool. Merci tout le monde. Je vais donner à ceux-ci un coup de feu. Très apprécié. – James