La longitud() es una función incorporada en Ruby que devuelve la longitud actual de la cola o la cantidad de objetos presentes en ella.
Sintaxis : q_name.longitud()
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 length() function in Queue #Create a new QUEUE q1 q1 = Queue.new #pushes 5 q1.enq(5) #pushes 6 q1.enq(6) #Prints the length puts q1.length #Pops the element q1.pop #Prints the length puts q1.length
Salida :
2 1
Ejemplo 2 :
#Ruby program for length() function in Queue #Create a new QUEUE q1 q1 = Queue.new #Prints the length puts q1.length #pushes 5 q1.enq(5) #pushes 6 q1.enq(6) #pushes 7 q1.enq(7) #Prints the length puts q1.length #Pops the element q1.pop #Prints the length puts q1.length
Salida :
0 3 2
Referencia : https://devdocs.io/ruby~2.5/queue#method-i-length