[swift] 배열을 내림차순으로 정렬하는 방법

아래의 예시 코드를 통해 배열을 내림차순으로 정렬하는 방법을 살펴보겠습니다:

let numbers = [5, 3, 8, 2, 9, 1]

let sortedNumbers = numbers.sorted { $0 > $1 }

print(sortedNumbers) // [9, 8, 5, 3, 2, 1]

위의 코드에서 우리는 numbers 배열을 내림차순으로 정렬하기 위해 sorted(by:) 메서드를 사용했습니다. 클로저 { $0 > $1 }는 배열의 요소를 비교하여 내림차순으로 정렬하는 데 사용됩니다. $0은 첫 번째 요소를 나타내고, $1은 두 번째 요소를 나타냅니다.

따라서 위의 코드를 실행하면 [9, 8, 5, 3, 2, 1]이 출력됩니다.

내림차순 정렬은 비교 연산자를 사용하여 수행되는데, 정렬하려는 요소의 타입에 따라 비교 연산자를 잘 사용해야 합니다. 예를 들어, 문자열이나 사용자 지정 객체를 내림차순으로 정렬하려면 적절한 비교 연산자를 사용해야 합니다.

더 자세한 내용은 Swift 공식 문서를 참고하시기 바랍니다. https://docs.swift.org/swift-book/LanguageGuide/Closures.html