Ruby
初心者
初心者向け
Ruby2.3

Rubyのループ系メソッドの変数の値を変えたら?

ふと思ったのですがこれはどうなるのでせうか

(1..10).each do |i|
  i = 0 if i == 5
  p i
end

この時の出力は
iは10を満たさないから
1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 ... ?
それともiが変化されて
1 2 3 4 0 1 2 3 4 0 ?

答えは
1 2 3 4 0 6 7 8 9 10

each君がしっかり数を数えていて毎回入れてくれるってイメージですかね