Ruby** reverse メソッドを使用しない reverse 配列
概要
これは、リバースメソッドを使用せずに配列出力を反転するための私の配列とカスタムメソッドです。どこで壊れたのかわからないので、コンソールで実行してみましたが、サイコロはありませんでした。
numbers = [1, 2, 3, 4, 5, 6]
def reversal(array)
do |item1, item2| item2 <=> item1
end
p reversal(numbers)
解決策
これに対処する 1 つの方法があります。これはあまり効率的ではありませんが、機能します。
def reversal(array)
reversed = []
loop do
reversed << array.pop
break if array.empty?
end
reversed
end
同じことを行う別の実装を次に示します。
def reversal(array)
array.each_with_index.map do |value, index|
array[array.count-index-1]
end
end