[swift] Swift 딕셔너리에서 키 또는 값의 데이터 타입 변환 방법은?

1. 키의 데이터 타입 변환

딕셔너리의 키의 데이터 타입을 변환하려면 해당 키를 새로운 데이터 타입으로 다시 할당해야 합니다.

var oldDictionary: [Int: String] = [1: "One", 2: "Two"]
var newDictionary: [String: String] = [:]

for (key, value) in oldDictionary {
    let newKey = String(key)
    newDictionary[newKey] = value
}

위의 예제에서는 Int 타입의 키를 String 타입으로 변환하여 새로운 딕셔너리에 할당하였습니다.

2. 값의 데이터 타입 변환

딕셔너리의 값의 데이터 타입을 변환하려면 해당 값의 타입을 새로운 데이터 타입으로 변환하여 다시 할당해야 합니다.

var dictionary: [String: Any] = ["name": "John", "age": 30]
let ageString = String(dictionary["age"] as! Int)
dictionary["age"] = ageString

위의 예제에서는 Any 타입의 값을 String 타입으로 변환하여 딕셔너리에 다시 할당하였습니다.

이렇게 Swift에서는 딕셔너리의 키 또는 값의 데이터 타입을 변환하는 방법을 제공하고 있습니다.