Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

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:






# 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]
My Personal Notes arrow_drop_up
Recommended Articles
Page :