Ruby | Enumerable min() function
The min() of enumerable is an inbuilt method in Ruby returns the minimum elements or an array containing the minimum 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.min(n) { |a, b| block }
Parameters: The function takes two optional parameters n and block. N signifies the number of minimum elements and block determines the comparison property.
Return Value: It returns a min element or an array containing N min elements.
Example #1:
# Ruby program for min method in Enumerable # Initialize enu1 = ( 2 .. 6 ) # Prints puts enu1.min p enu1.min( 2 ) |
Output:
2 [2, 3]
Example #2:
# Ruby program for min method in Enumerable # Initialize enu1 = [ 10 , 17 , 9 , 10 , 100 , 34 ] # Prints puts enu1.min { |a, b| a<=>b} p enu1.min( 2 ){ |a, b| a<=>b} |
Output:
9 [9, 10]
Contact Us