Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Ruby | Enumerable max() function

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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
Last Updated : 05 Dec, 2019
Like Article
Save Article
Similar Reads