Ruby | SizedQueue length() function

The length() is an inbuilt function in Ruby returns the current length of the SizedQueue or the number of objects present in it. It does not returns the pre-defined size of the SizedQueue

Syntax: sq_name.length()

Parameters: The function does not takes any parameter.

Return Value: It returns the number of elements in the SizedQueue.

Example 1:



filter_none

edit
close

play_arrow

link
brightness_4
code

#Ruby program for length() function in SizedQueue
  
#Create a new SizedQueue q1
sq1 = SizedQueue.new(2)
  
#pushes 5
          sq1.enq(5)
  
#pushes 6
              sq1.enq(6)
  
#Prints the length
                  puts sq1.length
  
#Pops the element
                      sq1.pop
  
#Prints the length
                          puts sq1.length

chevron_right


Output:

2
1

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

#Ruby program for length() function in SizedQueue
  
#Create a new SizedQueue q1
sq1 = SizedQueue.new(3)
  
#Prints the length
          puts sq1.length
  
#pushes 5
              sq1.enq(5)
  
#pushes 6
                  sq1.enq(6)
  
#pushes 7
                      sq1.enq(7)
  
#Prints the length
                          puts sq1.length
  
#Pops the element
                              sq1.pop
  
#Prints the length
                                  puts sq1.length

chevron_right


Output:

0
3
2

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




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.