El new() es una función incorporada en Ruby que crea una nueva SizedQueue del nombre dado.
Sintaxis : q_name = SizedQueue.new()
Parámetros : La función no toma ningún parámetro.
Valor de retorno : crea una nueva SizedQueue.
Ejemplo 1 :
#Ruby program for new () function in SizedQueue #Create a new SizedQueue sq1 sq1 = SizedQueue.new(1) #pushes 5 sq1.enq(5) #Create a new SizedQueue sq2 sq2 = SizedQueue.new(2) #pushes 15 sq2.enq(15) #pushes 16 sq2.enq(16) #Prints the length of sq1 puts sq1.length #Prints the length of sq2 puts sq2.length
Salida :
1 2
Ejemplo 2 :
#Ruby program for new () function in SizedQueue #Create a new SizedQueue sq1 sq1 = SizedQueue.new(10) #Create a new SizedQueue sq2 sq2 = SizedQueue.new(19) #Prints the length of sq1 puts sq1.length #Prints the length of sq2 puts sq2.length
Salida :
0 0
Referencia : https://devdocs.io/ruby~2.5/sizedqueue#method-c-new