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