Qual è il modo migliore per ordinare uno Enumerable
in ordine decrescente?Ordinare una numerazione in ordine discendente
Ho fatto @array.sort.reverse
o @array.sort_by{|song| song.title }.reverse
Suppongo che avrei potuto fare qualcosa di simile @array.sort{|a, b| b.title <=> a.title}
, ma trovo questo difficile da leggere e prolisso.
Penso che 'array.sort.reverse' sia buono. È semplice e chiaro e non dovrebbe essere molto costoso. – Peter
Perché non useresti #reverse? – mikezter
Poiché l'ordinamento è 'O (n log n)' e l'inverso è semplicemente 'O (n)', la soluzione di Peter è buona. –