Rubyで配列を逆順にして出力する。

たぶんこれがスマートなんじゃないだろうか??

たぶんこれがスマートなんじゃないだろうか??

def my_reverse(x)
my_reverse_rec(x, [])
end
def my_reverse_rec(x, y)
if x.length == 0
y
else
my_reverse_rec(x, y.push(x.pop))
end
end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX