⭐️配列を並び替えるメソッド
①sort_byメソッドsortとの違いはより複雑な処理もsort_byメソッドを使って短時間で行える。
②sortだと、Arrayの中のハッシュは比較できない。
p [{name: "d", age: 33}, {name: "c", age: 34}, {name: "b", age: 0}, {name: "a", age: 5}].sort
これは比較できないため、エラーとなるが、以下のようにsort_byメソッドを使うとエラーなく年齢順で並べることができる。
p [{name: "d", age: 33}, {name: "c", age: 34}, {name: "b", age: 0}, {name: "a", age: 5}].sort_by{ |x| x[:age] }
リファレンスの説明がわかりにくかった…笑