是否有其他方法来获取队列对象的所有元素? 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
