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