Я пытаюсь реорганизовать хэш, так что конкретный ключ находится в начале, а другой ключ находится в конце. Например:Ruby реорганизация хэша
x = {:a => 123, :b => 456, :c => 789, :d => 123}
# returns => {:a=>123, :b=>456, :c=>789, :d=>123}
x.sort.reverse!
# returns => [[:d, 123], [:c, 789], [:b, 456], [:a, 123]]
Как я могу начать хеш с помощью c и заканчивать b после сортировки?
EDIT: Мне нужно заказать хэш из-за того, когда я «x.each | ключ, объект | делать ...» Мне нужно хэш, чтобы начать с конкретным ключом
Хеши в Ruby не подлежат заказу, Массивы. – MrYoshiji
@Rob Не волнуйтесь за верхние два комментария, так как они ошибаются. – sawa
Мне нужно заказать хеш из-за того, когда я делаю «x.each | key, object | do ...» Мне нужно, чтобы это было в определенном порядке – Rob