Open In App

Ruby | Enumerable max() function

Last Updated : 05 Dec, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
# 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
# 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]

Next Article

Similar Reads