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