Open In App

Ruby | Queue close() function

Last Updated : 03 Dec, 2020
Comments
Improve
Suggest changes
Like Article
Like
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
 


Next Article

Similar Reads