我的代码目前看起来像这样 numbers = [1, 2, 3, 4, 5]def pop_three pop = [] 3.times { pop numbers.pop } return popend 有没有办法在一行中的pop_three方法中做什么? 我基本上想做一些像numbers.slice(0,3)这样的
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.pop(3)
要么
numbers.shift(3)
如果你想要这个另一面.