Open In App

Ruby | Enumerable min() function

Last Updated : 05 Dec, 2019
Improve
Improve
Like Article
Like
Save
Share
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 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]

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads