如何从Ruby中的最后一个元素迭代数组

Kis*_*tty -1 ruby arrays

可能重复:
如何从最后一个元素开始迭代数组?(红宝石)

我试图反过来迭代一个列表,但我无法弄明白.

这是我的代码:

#!/usr/bin/ruby
presidents = ["Ford", "Carter", "Reagan", "Bush1", "Clinton", "Bush2"]

for ss in -presidents.length...0
    print  ": ", presidents[ss], "\n";
end
Run Code Online (Sandbox Code Playgroud)

Vas*_*ich 6

使用reverse_each

presidents = ["Ford", "Carter", "Reagan", "Bush1", "Clinton", "Bush2"]
presidents.reverse_each { |president| p president }
Run Code Online (Sandbox Code Playgroud)