shimgo
3/26/2016 - 4:12 AM

繰り返し処理の中でカウンターを使う、カウンターの初期値を指定する

繰り返し処理の中でカウンターを使う、カウンターの初期値を指定する

# each_with_index は0始まりなので何番目かを出すには index + 1 が必要
list = [a,b,c]
list.each_with_index { |val, index| puts "#{index + 1}番目の値は#{val}です" } 

# with_indexを使うとindexの最初の値を指定できる
list = [a,b,c]
list.each.with_index(1) { |val, index| puts "#{index}番目の値は#{val}です" }