Open In App

Ruby | Queue clear() function

Last Updated : 07 Jan, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report

The clear() is an inbuilt function in Ruby clears the queue and makes it size to be zero again. We can re-insert objects again to it.

Syntax: q_name.clear()

Parameters: The function does not takes any element.

Return Value: It clears the queue and does not returns anything.

Example 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


Output:

5
0

Example 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


Output:

0

Reference: https://devdocs.io/ruby~2.5/queue#method-i-clear



Next Article

Similar Reads