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:
enu1 = ( 2 .. 6 )
puts enu1.max
p enu1.max( 2 )
|
Output:
6
[6, 5]
Example #2:
enu1 = [ 10 , 17 , 9 , 10 , 100 , 34 ]
puts enu1.max { |a, b| a<=>b}
p enu1.max( 2 ){ |a, b| a<=>b}
|
Output:
100
[100, 34]
Share your thoughts in the comments
Please Login to comment...