[swift] 딕셔너리(Dictionary) 데이터 타입

Swift에서 딕셔너리(Dictionary)는 키-값 쌍을 저장하는 데이터 타입입니다. 딕셔너리는 키와 그에 상응하는 값을 한 쌍으로 연결하여 관리합니다.

딕셔너리의 선언

딕셔너리는 아래와 같이 선언할 수 있습니다.

var myDictionary: [String: Int] = ["A": 1, "B": 2, "C": 3]

위의 예제에서 myDictionary는 문자열을 키로, 정수를 값으로 갖는 딕셔너리를 나타냅니다.

딕셔너리 값의 접근

다음과 같이 특정 키의 값을 가져올 수 있습니다.

let value = myDictionary["A"]
print(value) // 출력: Optional(1)

딕셔너리 값의 수정

딕셔너리에 새로운 키-값 쌍을 추가하거나 기존의 값을 변경할 수 있습니다.

myDictionary["D"] = 4 // 추가
myDictionary["B"] = 20 // 수정

딕셔너리 순회

딕셔너리의 모든 키-값 쌍에 대해 순회할 수 있습니다.

for (key, value) in myDictionary {
    print("Key: \(key), Value: \(value)")
}

딕셔너리는 순서가 없는 컬렉션이므로 순회 순서는 보장되지 않습니다.

딕셔너리는 Swift에서 매우 유용하게 활용될 수 있는 데이터 타입이며, 실제로 많은 개발 시나리오에서 사용됩니다.

더 많은 정보는 Apple 공식 문서에서 확인할 수 있습니다.