Ruby | Queue size() function Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The size() is an inbuilt function in Ruby returns the current size of the Queue or the number of objects present in it. Syntax: q_name.size() Parameters: The function does not takes any parameter. Return Value: It returns the number of elements in the queue. Example 1: CPP #Ruby program for size() function in Queue #Create a new QUEUE q1 q1 = Queue.new #pushes 5 q1.enq(5) #pushes 6 q1.enq(6) #Prints the size puts q1.size #Pops the element q1.pop #Prints the size puts q1.size Output: 2 1 Example 2: CPP #Ruby program for size() function in Queue #Create a new QUEUE q1 q1 = Queue.new #Prints the size puts q1.size #pushes 5 q1.enq(5) #pushes 6 q1.enq(6) #pushes 7 q1.enq(7) #Prints the size puts q1.size #Pops the element q1.pop #Prints the size puts q1.size Output: 0 3 2 Reference: https://devdocs.io/ruby~2.5/queue#method-i-size Comment More infoAdvertise with us Next Article Ruby | Queue shift() function G gopaldave Follow Improve Article Tags : Ruby Ruby-Methods Ruby Collections Ruby Queue-class Similar Reads Ruby | Queue shift() function The shift() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.shift() 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 qu 1 min read Ruby | Queue shift() function The shift() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.shift() 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 qu 1 min read Ruby | Queue shift() function The shift() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.shift() 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 qu 1 min read Ruby | Queue shift() function The shift() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.shift() 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 qu 1 min read Ruby | Queue shift() function The shift() is an inbuilt function in Ruby returns the element in the front of the queue and removes it from the queue. Syntax: q_name.shift() 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 qu 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 Like