Open In App

Ruby | SizedQueue close() function

Improve
Improve
Like Article
Like
Save
Share
Report

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

Syntax: sq_name.close()

Parameters: The function does not takes any element.

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

Example 1

Ruby




#Ruby program for close() function in SizedQueue
 
#Create a new SizedQueue q1
q1 = SizedQueue.new(2)
 
#push 5
         q1.push(5)
 
#push 6
             q1.push(6)
 
#Prints the element
                 puts q1.pop
 
#Closed the SizedQueue
                     q1.close()
 
#check if closed or not
                         puts q1.closed
    ?


Output

5
true

Example 2

Ruby




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


Output

true

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



Last Updated : 03 Dec, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads