How can I convert a Ruby Queue into an Array?
- 内容介绍
- 文章标签
- 相关推荐
本文共计154个文字,预计阅读时间需要1分钟。
是否有其他方法来获取队列对象的全部元素?可以使用以下方法:
rubydef method queue array=[] until queue.empty? array <
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
本文共计154个文字,预计阅读时间需要1分钟。
是否有其他方法来获取队列对象的全部元素?可以使用以下方法:
rubydef method queue array=[] until queue.empty? array <
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

