Ruby Tips!

RubyのTipsを紹介します

配列を逆順にする

Rubyで配列を逆順にするにはArray#reverseを使う。
Array#reverseは配列を逆順にした新しい配列を返す。

p [1, 2, 3].reverse #=> [3, 2, 1]

配列を破壊的に逆順にするにはArray#reverse!を使う。

a = [1, 2, 3]
a.reverse!
p a #=> [3, 2, 1]

また配列を逆順で順に処理したいのならArray#reverse_eachが利用できる。

[1, 2, 3].reverse_each{|i|
  puts i
}
=begin
3
2
1
=end