在以下代码中:
var dict1: [String:Int?] = ["Blue" : 1, "Red" : nil]
let a: Int? = dict1.updateValue(2, forKey: "Red")
我收到错误:
"cannot convert value of type 'Int??' to specified type 'Int?'
答案 0 :(得分:0)
第一个问号是因为你的字典的值是Int?。第二个问号是因为您对updateValue的调用返回一个可选的包装字典值之一。因此一个Int ??