【发布时间】:2011-01-09 16:41:36
【问题描述】:
按降序对Enumerable 进行排序的最佳方法是什么?
我一直在做@array.sort.reverse 或@array.sort_by{|song| song.title }.reverse
我想我可以做类似@array.sort{|a, b| b.title <=> a.title} 的事情,但我觉得这很难阅读而且冗长。
【问题讨论】:
-
我觉得
array.sort.reverse不错。简单明了,应该不会很贵。 -
你为什么不使用#reverse?
-
由于 sort 是
O(n log n)而 reverse 只是O(n),所以 Peter 的解决方案很好。
标签: ruby enumerable