El deq() es una función incorporada en Ruby devuelve el elemento al frente de la cola y lo elimina de la cola.
Sintaxis : q_name.deq()
Parámetros : La función no toma ningún elemento.
Valor devuelto : Devuelve el primer elemento que está al frente de la cola y lo elimina de la cola.
Ejemplo 1 :
#Ruby program for deq function in Queue #Create a new QUEUE q1 q1 = Queue.new #push 5 q1.push(5) #push 6 q1.push(6) #Prints the top - most element and also pops it puts q1.deq puts q1.deq
Salida :
5 6
Ejemplo 2 :
#Ruby program for deq function in Queue #Create a new QUEUE q1 q1 = Queue.new #push 12 q1.push(12) #push 21 q1.push(21) #Prints the top - most element and also pops it puts q1.deq puts q1.deq
Salida :
12 21
Referencia : https://devdocs.io/ruby~2.5/queue#method-i-deq