当前位置 : 主页 > 编程语言 > ruby >

数组 – Ruby Queue to Array

来源:互联网 收集:自由互联 发布时间:2021-06-23
是否有其他方法来获取队列对象的所有元素? def method queue array = [] until queue.empty? do array queue.pop end arrayend 我正在尝试这样的事情: def method queue Array(until queue.empty? do queue.pop end)end 但是
是否有其他方法来获取队列对象的所有元素?

def method queue
    array = []
    until queue.empty? do
        array << queue.pop
    end
    array
end

我正在尝试这样的事情:

def method queue
    Array(until queue.empty? do queue.pop end)
end

但是返回一个空数组.

使用 Integer#times, Enumerable#map

def to_a queue
  queue.size.times.map { queue.pop }
end
网友评论