Cómo encontrar un mínimo/máximo con Ruby
Quiero usar min(5,10)
, o Math.max(4,7)
. ¿Existen funciones a este efecto en Ruby?
Aceptado
.min
[5, 10].min
.max
[4, 7].max
Provienen del módulo Enumerable , por lo que cualquier cosa que los incluya Enumerable
tendrá esos métodos disponibles.
v2.4 introduce own Array#min
y Array#max
, que son mucho más rápidos que los métodos de Enumerable porque omiten las llamadas #each
.
.minmax
@nicholasklick menciona otra opción, Enumerable#minmax
pero esta vez devuelve una matriz de [min, max]
.
[4, 5, 7, 10].minmax
#=> [4, 10]
Puedes usar
[5,10].min
o
[4,7].max
Es un método para Arrays.