我的代碼目前看起來像這樣流行/班紅寶石陣列多次
numbers = [1, 2, 3, 4, 5]
def pop_three
pop = []
3.times { pop << numbers.pop }
return pop
end
有沒有辦法做一個直線在pop_three
方法裏面?
我基本上想要做一些像numbers.slice(0, 3)
但刪除切片中的數組項。
呃... hrmmm,我想我只是意識到我可以嘗試切片!
我的代碼目前看起來像這樣流行/班紅寶石陣列多次
numbers = [1, 2, 3, 4, 5]
def pop_three
pop = []
3.times { pop << numbers.pop }
return pop
end
有沒有辦法做一個直線在pop_three
方法裏面?
我基本上想要做一些像numbers.slice(0, 3)
但刪除切片中的數組項。
呃... hrmmm,我想我只是意識到我可以嘗試切片!
約numbers.slice(x.size-3,3).reverse
或者你可以做數字[0 ..- 4] – Candide