-3

我有 php 代码,其中发生排序,如下所示:

        j=0;
        while(...){
           ...
           $cancel_alarm_trusee[$j]['created'] = alarm['created'];
           ...
           j++;
        }

        function Compare($a, $b) {
           return $a['created'] < $b['created'];
        }

        usort($cancel_alarm_trusee, 'Compare');

如何在 Ruby 中做到这一点?

4

1 回答 1

0

Ruby 有Enumerable#sortEnumerable#sort_by也有。看看那些方法。

例子:

%w{apple pear fig}.sort_by { |word| word.length}
#=> ["fig", "pear", "apple"]
%w(rhea kea flea).sort  
#=> ["flea", "kea", "rhea"]
于 2013-08-20T11:49:10.337 回答