Ruby队列转数组,如何实现长尾词疑问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计162个文字,预计阅读时间需要1分钟。
是的,存在其他方法来获取队列中所有元素。以下是一个简化的例子,使用Python语言实现:
pythondef method(queue): array=[] while not queue.empty(): array.append(queue.pop()) return 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
本文共计162个文字,预计阅读时间需要1分钟。
是的,存在其他方法来获取队列中所有元素。以下是一个简化的例子,使用Python语言实现:
pythondef method(queue): array=[] while not queue.empty(): array.append(queue.pop()) return 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

