Open In App

Ruby | Queue deq() function

Last Updated : 07 Jan, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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

Syntax: q_name.deq()

Parameters: The function does not takes any element.

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

Example 1:




#Ruby program for deq function in Queue
  
#Create a new QUEUE q1
q1 = Queue.new
  
#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 Queue
  
#Create a new QUEUE q1
q1 = Queue.new
  
#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/queue#method-i-deq



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads