Ruby | Enumerable max() function
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]
Please Login to comment...