El deq() es una función incorporada en Ruby que devuelve el elemento al frente de SizedQueue y lo elimina de SizedQueue.
Sintaxis : sq_name.deq()
Parámetros : La función no toma ningún elemento.
Valor devuelto: Devuelve el primer elemento que está al frente de SizedQueue y lo elimina de SizedQueue.
Ejemplo 1 :
#Ruby program for deq function in SizedQueue #Create a new SizedQueue q1 q1 = SizedQueue.new(2) #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 SizedQueue #Create a new SizedQueue q1 q1 = SizedQueue.new(2) #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/sizedqueue#method-i-deq