Ruby/Collections/Your queue

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

Create Your queue

class Queue
  def initialize
    @store = []
  end
  def enqueue(x)
    @store << x
  end
  def dequeue
    @store.shift
  end
  def peek
    @store.first
  end
  def length
    @store.length
  end
  def empty?
    @store.empty?
  end
end