Clear () es una función incorporada en Ruby que borra SizedQueue. Podemos volver a insertar objetos en él hasta el tamaño declarado de SizedQueue.
Sintaxis : q_name.clear()
Parámetros : La función no toma ningún elemento.
Valor devuelto: Borra SizedQueue y no devuelve nada.
Ejemplo 1 :
#Ruby program for clear() function in SizedQueue #Create a new SizedQueue q1 q1 = SizedQueue.new(2) #push 5 q1.push(5) #push 6 q1.push(6) #Prints the element puts q1.pop #Clears the SizedQueue q1.clear() #Prints the size puts q1.length
Salida :
5 0
Ejemplo 2 :
#Ruby program for clear() function in SizedQueue #Create a new SizedQueue q1 q1 = SizedQueue.new(2) #push 5 q1.push(12) #Closed the SizedQueue q1.clear() #check if closed or not puts q1.size
Salida :
0
Referencia : https://devdocs.io/ruby~2.5/sizedqueue#method-i-clear