El tamaño() es una función incorporada en Ruby que devuelve el tamaño actual de la Cola o la cantidad de objetos presentes en ella.
Sintaxis : q_name.size()
Parámetros : La función no toma ningún parámetro.
Valor devuelto : Devuelve el número de elementos en la cola.
Ejemplo 1 :
#Ruby program for size() function in Queue #Create a new QUEUE q1 q1 = Queue.new #pushes 5 q1.enq(5) #pushes 6 q1.enq(6) #Prints the size puts q1.size #Pops the element q1.pop #Prints the size puts q1.size
Salida :
2 1
Ejemplo 2 :
#Ruby program for size() function in Queue #Create a new QUEUE q1 q1 = Queue.new #Prints the size puts q1.size #pushes 5 q1.enq(5) #pushes 6 q1.enq(6) #pushes 7 q1.enq(7) #Prints the size puts q1.size #Pops the element q1.pop #Prints the size puts q1.size
Salida :
0 3 2
Referencia : https://devdocs.io/ruby~2.5/queue#method-i-size