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