📜  红宝石 |可枚举的 max()函数

📅  最后修改于: 2022-05-13 01:54:52.513000             🧑  作者: Mango

红宝石 |可枚举的 max()函数

enumerablemax()是 Ruby 中的一个内置方法,它返回可枚举的最大元素或包含最多 N 个元素的数组。当没有给出块时,它假定所有元素都是可自我比较的,但是当给出块时,它会使用 .

示例 #1

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

输出

6
[6, 5]

示例 #2

# Ruby program for max method in Enumerable
  
# Initialize 
enu1 = [10, 17, 9, 10, 100, 34]
  
  
# Prints
puts enu1.max { |a, b| a<=>b} 
  
p enu1.max(2){ |a, b| a<=>b} 

输出

100
[100, 34]