Rubyで数え上げる
ループのさせかた色々あるみたいで。
# iをインクリメントしながら10を超えるまで繰り返す ary = [] 10.times do |i| ary << i end p ary # iをレシーバーの値からインクリメントしながら10になるまで繰り返す # iがuptoの引数を超えるまで繰り返す ary = [] 2.upto(10) do |i| ary << i end p ary # iをレシーバの値からデクリメントしながら2より小さくなるまで繰り返す ary = [] 10.downto(2) do |i| ary << i end p ary # iをレシーバの値からから開始してstepの第二引数分足し込みながら第一引数より大きくなったら終了 ary = [] 2.step(10, 3) do |i| ary << i end p ary
むー。。。色々あるね。。。