Ruby | Queue close() function
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
Please Login to comment...