Open In App

Ruby | Enumerable min() function

Last Updated : 05 Dec, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
# 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
# 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]

Next Article

Similar Reads