How can I convert a Ruby Queue into an Array?

更新于
2026-10-09 18:05:40
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计154个文字,预计阅读时间需要1分钟。

How can I convert a Ruby Queue into an Array?

是否有其他方法来获取队列对象的全部元素?可以使用以下方法:

rubydef method queue array=[] until queue.empty? array < 是否有其他方法来获取队列对象的所有元素?

How can I convert a Ruby Queue into an 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分钟。

How can I convert a Ruby Queue into an Array?

是否有其他方法来获取队列对象的全部元素?可以使用以下方法:

rubydef method queue array=[] until queue.empty? array < 是否有其他方法来获取队列对象的所有元素?

How can I convert a Ruby Queue into an 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