Open In App

Ruby | Enumerable min() function

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]

Last Updated : 05 Dec, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads