루비온 레일즈 - 정렬 sort, sort_by
루비를 쓰다보면 배열을 정렬해야할 일이 많은데 sort, sort_by를 정리해보고자 한다. 먼저 기본적인 sort 함수이다. [3, 2, 1].sort # = [1, 2, 3] sort는 오름차순으로 정렬된다. 기본 sort는 default 블록으로 { |a, b| a b } 로 설정된다. sort 함수는 블록에서 두개의 파라미터와 sorting operator 를 사용한다. 만약 역순(내림차순)으로 정렬하고 싶으면 다음과 같이 코드를 작성하면 된다. [1, 2, 3].sort { |a, b| b a } # => [3, 2, 1] 예제의 코드에서는 루비의 sorting operator인 가 사용되었는데, 두 개의 파라미터를 받아 0, -1, 1 을 리턴한다. 저 코드에서 b a 일 때 1) b == a..