Можно ли взять Hash
рубина, такие какRuby: Сортировка хэш по ключу и ничьи на значение
{"aaa" => 255, "abc" => 255, "acb" => 255, "dcv" => 2300, "abe" => 1}
И сортируют их в Array
как такой
[["dcv", 2300], ["aaa", 255], ["abc" => 255], ["acb" => 255], ["abe", 1]]
Использование метод sort_by
? Этот тип должен создавать массив массивов, отсортированный сначала численными вхождениями в порядке убывания, а затем по связям, которые он должен сортировать по строке в алфавитном порядке в порядке возрастания.
Для получения дополнительной информации см также: http://www.rubyinside.com/how-to/ruby-sort-hash –
Может вы просто не использовать 'h.sort_by {| k, v | -v} '? –
@yossarian, который работает случайно. При изменении порядка хэша не выполняется правило тай-брейка. – steenslag