Tom*_*man 7 ruby enumerable
Enumerable按降序排序的最佳方法是什么?
Enumerable
我一直在做@array.sort.reverse或@array.sort_by{|song| song.title }.reverse
@array.sort.reverse
@array.sort_by{|song| song.title }.reverse
我想我可以做类似的事情@array.sort{|a, b| b.title <=> a.title},但我发现这很难阅读和冗长.
@array.sort{|a, b| b.title <=> a.title}
bry*_*sai 5
表现Array.reverse不是很糟糕.使用的成本@array.sort.reverse是额外的阵列复制加反向(n/2元素开关).所以是的,我认为如果你认为它更清楚,那应该是可以接受的.
Array.reverse
请参阅其来源了解详情.而且,我认为使用@array.sort.reverse确实提供了"略微"更好的可读性(但它不是很难以任何方式阅读).
归档时间:
15 年,9 月 前
查看次数:
5161 次
最近记录:
12 年,6 月 前