Je veux faire quelque chose de simple et direct, comme min(5,10)
ou Math.max(4,7)
. Existe-t-il des fonctions à cet effet en Ruby ?
Réponses
Trop de publicités?Vous pouvez faire
[5, 10].min
ou
[4, 7].max
Ils viennent de la Module énumérable donc tout ce qui comprend Enumerable
disposera de ces méthodes.
EDIT
@nicholasklick mentionne une autre option, Enumerable#minmax
mais en retournant cette fois un tableau de [min, max]
.
[4, 7].minmax
=> [4, 7]
Cela ne semble pas très intéressant avec seulement 2 valeurs dans le tableau initial, donc
[4, 5, 7, 10].minmax
=> [4, 10]
Diego Dias
Points
6879