¿Cuál es la mejor manera de ordenar un Enumerable
en orden descendente?Ordenar un enumerable en orden descendente
que he estado haciendo @array.sort.reverse
o @array.sort_by{|song| song.title }.reverse
supongo que podría hacer algo como @array.sort{|a, b| b.title <=> a.title}
, pero encuentro esto difícil de leer y detallado.
Creo que 'array.sort.reverse' es bueno. Es simple y claro, y no debe ser muy caro. – Peter
¿Por qué no usarías #reverse? – mikezter
Dado que sort es 'O (n log n)' y reverse es solo 'O (n)', la solución de Peter es buena. –