[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