Skip to content
Related Articles

Related Articles

Improve Article

Ruby | Enumerable max() function

  • Last Updated : 05 Dec, 2019

The max() of enumerable is an inbuilt method in Ruby returns the maximum elements or an array containing the maximum N elements in the enumerable. When no block is given, it assumes all elements to be self comparable, but when the block is given then it is compared using .

Syntax: enu.max(n) { |a, b| block }

Parameters: The function takes two optional parameters n and block. N signifies the number of maximum elements and block determines the comparison property.

Return Value: It returns a max element or an array containing N max elements.

Example #1:






# Ruby program for max method in Enumerable
  
# Initialize 
enu1 = (2..6)
  
  
# Prints
puts enu1.max 
  
p enu1.max(2)

Output:

6
[6, 5]

Example #2:




# Ruby program for max method in Enumerable
  
# Initialize 
enu1 = [10, 17, 9, 10, 100, 34]
  
  
# Prints
puts enu1.max { |a, b| a<=>b} 
  
p enu1.max(2){ |a, b| a<=>b} 

Output:

100
[100, 34]
My Personal Notes arrow_drop_up
Recommended Articles
Page :