[swift] Swift 딕셔너리에서 동일한 키를 가지는 다중 값 처리 방법은?

예를 들어, 동일한 키를 가진 다중 값을 처리하려면, 각 키에 대한 값으로 배열을 사용할 수 있습니다.

var multiValuesDictionary = [String: [Any]]()

// 값을 추가
multiValuesDictionary["key1", default: []].append("value1")
multiValuesDictionary["key1", default: []].append(123)

// 값을 가져오기
if let values = multiValuesDictionary["key1"] {
    for value in values {
        print(value)
    }
}

위의 예시에서는 “key1”이라는 키에 대해 배열을 값으로 사용하여 여러 값을 저장하고, 필요한 경우 해당 키에 대한 값을 반복하여 사용할 수 있습니다.