Open In App

Ruby | SizedQueue deq() function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The deq() is an inbuilt function in Ruby returns the element in the front of the SizedQueue and removes it from the SizedQueue.

Syntax: sq_name.deq()

Parameters: The function does not takes any element.

Return Value: It returns the first element which is at the front of the SizedQueue and removes it from the SizedQueue.

Example 1:




#Ruby program for deq function in SizedQueue
  
#Create a new SizedQueue q1
q1 = SizedQueue.new(2)
  
#push 5
         q1.push(5)
  
#push 6
             q1.push(6)
  
#Prints the top - most element and also pops it
                 puts q1.deq
  
                     puts q1.deq


Output:

5
6

Example 2:




#Ruby program for deq function in SizedQueue
  
#Create a new SizedQueue q1
q1 = SizedQueue.new(2)
  
#push 12
         q1.push(12)
  
#push 21
             q1.push(21)
  
#Prints the top - most element and also pops it
                 puts q1.deq
  
                     puts q1.deq


Output:

12
21

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



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