Open In App

Ruby | Queue clear() function

Last Updated : 07 Jan, 2020
Improve
Improve
Like Article
Like
Save
Share
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



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads