やったこと
ループを逆向きに実行する方法を調べました。
例えば下記の配列があった場合
[1, 3, 5, 7, 9]
下記のように出力します
9
7
5
3
1
確認環境
$ ruby -v
ruby 2.2.7p470 (2017-03-28 revision 58194) [x86_64-darwin16]
試す
ruby test.rb
a = [1, 3, 5, 7, 9]
(a.length-1).downto(0) do |i|
p a[i]
end
実行結果
$ test.rb
9
7
5
3
1
参考
【Ruby】繰り返し処理について(for, while, until, each, time, loop) - TASK NOTES