如何使用Ruby查找最小/最大值

我想使用min(5,10),或者Math.max(4,7)。Ruby中是否有这样的功能

你能行

[5,10].分钟

[4,7]。最大

它们来自Enumerable模块,因此任何包含Enumerable的方法都可以使用

v2.4引入了自己的Array#minArray#max,它们比Enumerable的方法快得多,因为它们跳过了调用#每个

@nicholasklick提到了另一个选项,Enumerable#minmax,但这次返回的是[min,max]数组

[4,5,7,10]。最小值
=>[4, 10]

发表评论