Skip to content
Related Articles
Open in App
Not now

Related Articles

Ruby | Queue close() function

Improve Article
Save Article
Like Article
  • Last Updated : 03 Dec, 2020
Improve Article
Save Article
Like Article

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
 


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!