[swift] Swift 딕셔너리에서 특정 키를 기준으로 오름차순 정렬하는 방법은?
let unsortedDict = ["b": 2, "a": 1, "c": 3]
let sortedDict = unsortedDict.sorted(by: { $0.key < $1.key })

for (key, value) in sortedDict {
    print("\(key): \(value)")
}

위 코드에서 sorted(by:) 메서드는 클로저를 인자로 받아 해당 클로저를 사용하여 딕셔너리를 정렬합니다. 클로저에서 $0$1은 각각 딕셔너리의 키-값 쌍을 나타냅니다. 이 경우 $0.key < $1.key는 키를 기준으로 오름차순으로 정렬하도록 합니다.

이 코드를 실행하면 “a: 1”, “b: 2”, “c: 3” 순서대로 키-값쌍이 출력됩니다.