El tamaño() es una función incorporada en Ruby que devuelve el tamaño actual de SizedQueue o la cantidad de objetos presentes en él.
Sintaxis : sq_name.size()
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 size() function in SizedQueue #Create a new SizedQueue q1 sq1 = SizedQueue.new(2) #pushes 5 sq1.enq(5) #pushes 6 sq1.enq(6) #Prints the size puts sq1.size #Pops the element sq1.pop #Prints the size puts sq1.size
Salida :
2 1
Ejemplo 2 :
#Ruby program for size() function in SizedQueue #Create a new SizedQueue q1 sq1 = SizedQueue.new(3) #Prints the size puts sq1.size #pushes 5 sq1.enq(5) #pushes 6 sq1.enq(6) #pushes 7 sq1.enq(7) #Prints the size puts sq1.size #Pops the element sq1.pop #Prints the size puts sq1.size
Salida :
0 3 2
Referencia : https://devdocs.io/ruby~2.5/sizedqueue#method-i-size