<<() es una función incorporada en Ruby que inserta el elemento en SizedQueue. El SizedQueue tiene una capacidad particular y no puede aceptar elementos una vez que está lleno.
Sintaxis : sq_name << elemento
Parámetros : la función toma el elemento que se insertará en SizedQueue.
Valor de retorno : inserta el elemento en SizedQueue.
Ejemplo 1 :
#Ruby program for << function in SizedQueue #Create a new SizedQUEUE q1 q1 = SizedQueue.new(2) #push 5 q1 << 5 #push 6 q1 << 6 #Prints the element puts q1.pop puts q1.pop
Salida :
5 6
Ejemplo 2 :
#Ruby program for << function in SizedQueue #Create a new SizedQUEUE q1 q1 = SizedQueue.new(3) #push 15 q1 << 15 #push 16 q1 << 16 #push 17 q1 << 17 #Prints the element puts q1.pop puts q1.pop puts q1.pop
Salida :
15 16 17
Referencia : https://devdocs.io/ruby~2.5/sizedqueue#method-i-3C-3C