[swift] Swift 딕셔너리에서 키 또는 값의 정렬 방법은?
다음은 Swift에서 딕셔너리의 키 또는 값에 대한 정렬 방법을 보여주는 예제입니다.
let unsortedDictionary = ["b": 2, "a": 1, "c": 3]
// 키를 기준으로 정렬
let sortedKeys = unsortedDictionary.keys.sorted()
for key in sortedKeys {
print("\(key): \(unsortedDictionary[key]!)")
}
// 값에 대해 정렬
let sortedValues = unsortedDictionary.values.sorted()
for value in sortedValues {
// 값에 따라 키 찾기
for (key, dictValue) in unsortedDictionary {
if value == dictValue {
print("\(key): \(value)")
break
}
}
}
위 예제에서 sorted()
메서드를 사용하여 키를 정렬하고, 값에 대한 정렬은 좀 더 복잡하며, sorted()
메서드로 배열을 생성한 뒤 원본 딕셔너리를 반복하여 일치하는 키를 찾아 값을 출력합니다.
딕셔너리의 키 또는 값에 대한 정렬에 대해 자세히 알아보려면 Swift 공식 문서를 참조하세요 Swift 공식 문서 - Dictionary 문서.