-2
比方说,我们有一个dictioniary:为什么字典有.updateValue()?
var myDict = [1: "firstValue", 2: "secondValue"]
在我看来是,想用钥匙1
myDict.updateValue("diffFirstValue", forKey: 1)
更改值时具有完全相同的功能
myDict[1] = "diffFirstValue"
那么为什么.updateValue()存在字典?
这些灵活的语言功能。 – ankit
如果你阅读文档,你可能会注意到'updateValue'和'myDict [key] = ...'的功能是不一样的。下标运算符是'updateValue(forKey:)'和'removeValue(forKey:)'的组合。如果您的字典中包含可选类型的值(我不建议使用这些字典),那么您会很快注意到差异。 – Sulthan