[swift] Swift 딕셔너리에서 특정 키를 기준으로 내림차순 정렬하는 방법은?
먼저, Swift에서는 sorted(by:)
메서드를 사용하여 딕셔너리를 정렬할 수 있습니다. 이 메서드는 클로저를 전달받아 정렬 기준을 지정합니다. 딕셔너리의 키와 값은 튜플 형태로 전달됩니다.
아래는 딕셔너리를 값으로 정렬하는 예제 코드입니다.
let unsortedDict = ["b": 3, "a": 1, "c": 2]
let sortedDict = unsortedDict.sorted { $0.value > $1.value }
print(sortedDict)
위 코드에서 sorted
메서드를 사용하여 딕셔너리를 내림차순으로 정렬하고 있습니다. { $0.value > $1.value }
클로저는 값에 기반하여 내림차순으로 정렬하도록 지정하고 있습니다.
따라서, 이와 같은 방식으로 Swift에서 딕셔너리를 내림차순으로 정렬할 수 있습니다.