技術系メモ

雑多なメモです。ほんと自分用のwikiです。

arrayの各要素をindexを参照しながら、足していく場合のコード

rubyで「arrayの各要素のindexを参照しながら、足す」という操作をしたかったので、メモ

以下、参考コード

array = [1, 2, 3]
sum = array.each_with_index.inject(0.0){|sum, (d, i)| 
    p "i:#{i}" # index
    sum += d 
} 

p "sum = #{sum}"

以下、出力

"i:0"
"i:1"
"i:2"

"sum = 6.0"