Ruby Enumerable minmax_by()函数

Ruby Enumerable minmax_by()函数

enumerableminmax_by() 是Ruby中一个内置的方法,返回一个包含两个元素的数组。它包含了根据区块中的条件,在枚举中的最小和最大值。

语法 : enu.minmax_by { |obj| block }

参数 : 该函数需要一个可选的块。

返回值 : 它返回一个包含最小值和最大值的数组。

例子 #1 :

# Ruby program for minmax_by method in Enumerable
  
# Initialize 
enu1 = (2..6)
  
# Prints
enu1.minmax_by 

输出:

[2, 6]

例子 #2 :

# Ruby program for minmax_by method in Enumerable
  
# Initialize 
enu1 = (1..100)
  
# Prints
enu1.minmax_by {|a, b| a<=>b}

输出:

[1, 100]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程