gpt4 book ai didi

swift - 为什么我无法更新字典键 :Value pair that has nil as the value?

转载 作者:行者123 更新时间:2023-11-30 12:13:07 26 4
gpt4 key购买 nike

在以下代码中:

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?'
  1. Int 是什么意思?意思是?
  2. 如果目标对的值为零,更新字典的正确方法是什么?

最佳答案

第一个问号是因为你的字典的值是Int?。第二个问号是因为您对 updateValue 的调用返回一个可选的包装字典值之一。因此是一个 Int??

关于swift - 为什么我无法更新字典键 :Value pair that has nil as the value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45787381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com