Posted at

配列をインデックス付きで逆順にeachする

More than 5 years have passed since last update.

ただ単に逆順にしたいならArray#reverseを使えばいいが、それにwith_indexを使うと昇順になってしまう。なので、each_with_indexに、reverse_eachを使う。

%w(one two three).each_with_index.reverse_each do |v, i|

puts "#{v} : #{i}"
end

three : 2

two : 1
one : 0