当前位置 : 主页 > 手机开发 > 无线 >

多次弹出/移动ruby数组

来源:互联网 收集:自由互联 发布时间:2021-06-10
我的代码目前看起来像这样 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)

如果你想要这个另一面.

网友评论