Ruby on rails 如何在Ruby中使用用户函数对数组进行排序?
我有php代码,其中出现排序,如下所示:Ruby on rails 如何在Ruby中使用用户函数对数组进行排序?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有php代码,其中出现排序,如下所示: j=0; while(...){ ... $cancel_alarm_trusee[$j]['created'] = alarm['created']; ... j++; } function Compare($a, $b) { return $a['created'] <
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中做到这一点?Ruby有并且也有。看看这些方法
例如:
%w{apple pear fig}.sort_by { |word| word.length}
#=> ["fig", "pear", "apple"]
%w(rhea kea flea).sort
#=> ["flea", "kea", "rhea"]