我有一个哈希数组:
[
{ :foo => 'foo', :bar => 2 },
{ :foo => 'foo', :bar => 3 },
{ :foo => 'foo', :bar => 5 },
]
我试图根据每个哈希中:bar
的值按降序对这个数组排序。
我使用sort_by
对数组进行排序:
a.sort_by { |h| h[:bar] }
但是,这将按升序对数组进行排序。我怎么让它降序排序呢?
一个解决方案是这样做的:
a.sort_by { |h| -h[:bar] }
但这个负号似乎不太合适。