我想寫一個方法,它顛倒了列表,但沒有使用.reverse。 這裏是我的代碼:紅寶石:反向,變異列表
def reverse(list)
a = list.length
while a >= 0
list << list[a]
a = a - 1
end
list
end
print reverse([1,2,3])
我預期的結果是不是[3,2,1],但[1,2,3,零,3,2,1]
你有什麼建議如何不再重複原始列表,但只能改變它?
我已經更新了我的答案,看到一個更Rubyish方法。 –