Ruby | Enumerable min() function
Last Updated :
05 Dec, 2019
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:
enu1 = ( 2 .. 6 )
puts enu1.min
p enu1.min( 2 )
|
Output:
2
[2, 3]
Example #2:
enu1 = [ 10 , 17 , 9 , 10 , 100 , 34 ]
puts enu1.min { |a, b| a<=>b}
p enu1.min( 2 ){ |a, b| a<=>b}
|
Output:
9
[9, 10]
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...