: 나는 someUInt64_Variable
를 추가 내가 얻을 때유형의 사전에 UINT64를 추가 할 수 없습니다 : [문자열 : AnyObject를?] 나는이 같은 사전 만들기 위해 노력하고
func someFunc() -> [String : AnyObject?] {
var dic = [
"Name": someString_Variable,
"Sum": someUInt64_Variable
]
문제를 오류 :
Cannot convert value of type UInt64 to expected dictionary value type Optional<AnyObject>
여기에서해야 할 일, 사용해야합니다 UInt64
String
으로 변환 할 수 없습니다.
어째서이 오류가 발생합니까?
미리 정의 된 키의 유한 집합을 값으로 매핑하는 데 사전을 사용하는 경우 - 데이터를 나타내는 대신 'struct'모델을 만들어야합니다. – Hamish
항상 그렇듯이 사전 정의 값은 무의미합니다. 정의 상 nil 값은 키 누락을 나타 내기 때문입니다. – vadian
죄송합니다. 아직도해야 할 일을 이해하지 못합니다. 형식을 '[String : AnyObject]'로 변경하려고했지만 여전히 작동하지 않습니다. – 1110