Rubyのeach_with_indexでeach中のindexを取得する
each_with_index
Rubyの each
でインデックスを取得したい場合 each_with_index
を使う。
%w(a b c).each_with_index do |n, index| puts "#{index} #{n}" end # 0 a # 1 b # 2 c
インデックスを任意の数字から始める with_index
indexを1から始めたい場合などは with_index
を使う
%w(a b c).each.with_index(1) do |n, index| puts "#{index} #{n}" end # 1 a # 2 b # 3 c