El pop() es una función incorporada en Ruby que devuelve el elemento al frente de SizedQueue y lo elimina de SizedQueue.
Sintaxis : sq_name.pop()
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 pop() function in SizedQueue #Create a new SizedQueue q1 sq1 = SizedQueue.new(2) #push 5 sq1.push(5) #push 6 sq1.push(6) #Prints the top - most element and also pops it puts sq1.pop puts sq1.pop
Salida :
5 6
Ejemplo 2 :
#Ruby program for pop function in SizedQueue #Create a new SizedQueue q1 sq1 = SizedQueue.new(2) #push 12 sq1.push(12) #push 21 sq1.push(21) #Prints the top - most element and also pops it puts sq1.pop puts sq1.pop
Salida :
12 21
Referencia : https://devdocs.io/ruby~2.5/sizedqueue#method-i-pop