Ruby | Queue pop() function Last Updated : 12 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The pop() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.pop() 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: CPP #Ruby program for pop() 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.pop puts q1.pop Output: 5 6 Example 2: CPP #Ruby program for pop 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.pop puts q1.pop Output: 12 21 Reference: https://devdocs.io/ruby~2.5/queue#method-i-pop Comment More infoAdvertise with us Next Article Ruby | Queue push() function G gopaldave Follow Improve Article Tags : Ruby Ruby-Methods Ruby Collections Ruby Queue-class Similar Reads Ruby | Queue push() function The push() is an inbuilt function in Ruby inserts the element in the queue. Syntax: q_name.push(element) Parameters: The function takes the element to be inserted into the queue. Return Value: It inserts the element into the queue. Example 1: Ruby #Ruby program for push() function in Queue #Creat 1 min read Ruby | Queue new() function The new() is an inbuilt function in Ruby creates a new queue of the given name. Syntax: q_name = Queue.new() Parameters: The function does not takes any parameter. Return Value: It creates a new queue. Example 1: CPP #Ruby program for new () function in Queue #Create a new QUEUE q1 q1 = Queue.new #p 1 min read Ruby | pop() function The pop() function in Ruby is used to pop or remove the last element of the given array and returns the removed elements. Syntax: pop(Elements) Parameters: Elements : This is the number of elements which are to be removed from the end of the given array. If this parameter is not used then it removes 1 min read Ruby | Queue << function The <<() is an inbuilt function in Ruby inserts the element in the queue. Syntax: q_name << element Parameters: The function takes the element to be inserted into the queue. Return Value: It inserts the element into the queue. Example 1: CPP #Ruby program for << function in Queue # 1 min read Ruby | Queue enq() function The enq() is an inbuilt function in Ruby inserts the element in the queue. Syntax: q_name.enq(element) Parameters: The function takes the element to be inserted into the queue. Return Value: It inserts the element into the queue. Example 1: CPP #Ruby program for enq() function in Queue #Create a new 1 min read Ruby | Queue deq() function 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. 1 min read Like