[Ruby]配列(array)を逆順でループするには?

Ruby

どうも、ちょげ(@chogetarou)です。

配列(array)を逆順でループする方法を紹介します。

スポンサーリンク

方法

配列(array)を逆順でループするには、reverse_eachメソッドを使います。

まず、配列(array)からreverse_eachメソッドを呼び出します。

reverse_eachメソッドのブロックには、1つの引数を用意します。

そして、reverse_eachメソッドのブロックにループ処理を指定します。

ループ処理では、引数で配列の要素を取得します。

#arr=対象の配列
arr.reverse_each do |item|
    #ループ処理
    #itemで要素を取得
end

上記のreverse_eachメソッドは、配列(array)を逆順でループします。

https://docs.ruby-lang.org/ja/latest/method/Array/i/reverse_each.html

使用例

nums = [1, 2, 3, 4, 5]

nums.reverse_each do |item|
    p item
end
出力:
5
4
3
2
1

コメント

タイトルとURLをコピーしました