Hash の hoge1 と hoge2 な要素の合計で並びかえ、みたいな要件が出てきた。
ret は hash な配列になってて以下で並びかえ、という事は分かったのですが
ret.sort_by! { |x| x['hoge'] + x['fuga'] }
これで x[‘hoge’] + x[‘fuga’] の値の昇順に、とのこと。降順にするにはどうするのか、と思ったら単純に reverse すれば良いらしい。
Ruby 流石に凄いな。
Hash の hoge1 と hoge2 な要素の合計で並びかえ、みたいな要件が出てきた。
ret は hash な配列になってて以下で並びかえ、という事は分かったのですが
ret.sort_by! { |x| x['hoge'] + x['fuga'] }
これで x[‘hoge’] + x[‘fuga’] の値の昇順に、とのこと。降順にするにはどうするのか、と思ったら単純に reverse すれば良いらしい。
Ruby 流石に凄いな。