Open In App

Ruby | Queue close() function

Last Updated : 03 Dec, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

The close() is an inbuilt function in Ruby closes the queue permanently and does not allow any more push or pop operations in it. A closed queue cannot be re-opened. 

Syntax: q_name.close()

Parameters: The function does not takes any element.

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

Example 1

Ruby




#Ruby program for close() 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
 
#Closed the queue
                 q1.close()
 
#check if closed or not
                     puts q1.closed
    ?


Output:  

5
true

Example 2

Ruby




#Ruby program for close() function in Queue
 
#Create a new QUEUE q1
q1 = Queue.new
 
#push 5
     q1.push(12)
 
#Closed the queue
         q1.close()
 
#check if closed or not
             puts q1.closed
    ?


Output

true

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads