[swift] Swift 딕셔너리에서 키와 값의 타입 제한이 가능한가?
// 키와 값의 타입을 제한한 딕셔너리
var restrictedDictionary: [String: Int] = ["one": 1, "two": 2, "three": 3]

// 잘못된 타입을 할당하려고 하면 에러가 발생합니다
restrictedDictionary["four"] = "four"  // 에러: Cannot assign value of type 'String' to type 'Int'

// 올바른 타입을 할당하면 정상적으로 동작합니다
restrictedDictionary["four"] = 4

이 코드에서 restrictedDictionary는 키의 타입으로 String을, 값의 타입으로 Int를 갖는 딕셔너리입니다. 이렇게 하면 특정 타입으로 제한된 딕셔너리를 만들 수 있습니다.

참고 자료: