gpt4 book ai didi

swift - 如何快速更新字典键?

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:21 24 4
gpt4 key购买 nike

我正在尝试制作一个包含型号名称和价格的两列表格。每个模型都可以编辑和保存 ( see also )。为此,我想我需要一本字典:

var models = ["iPhone 6 plusss Gold 128 GB" : 1000,"iPhone 6 Plus Gold 64 GB" : 500, "iPhone 6 Gold 128 GB" : 250, "iPhone 6 Gold 16 GB" : 100]

但我想更新 key 0,因为我拼写错误,例如“plusss”。我该怎么做?

我发现了如何更新键值对:

models.updateValue(200, forKey: "iPhone 6 Gold 16 GB")

但是我该如何更新 key 呢?

[编辑] 显然我在以错误的方式“思考”它。我正在阅读字典,我认为最好的方法是上课(比如 vadian 评论)

最佳答案

您不能更改 key ,但可以删除现有 key 并添加新 key :

extension Dictionary {
mutating func changeKey(from: Key, to: Key) {
self[to] = self[from]
self.removeValueForKey(from)
}
}

var models = ["iPhone 6 plusss Gold 128 GB" : 1000,"iPhone 6 Plus Gold 64 GB" : 500, "iPhone 6 Gold 128 GB" : 250, "iPhone 6 Gold 16 GB" : 100]
models.changeKey("iPhone 6 plusss Gold 128 GB", to: "iPhone 6 plus Gold 128 GB")

关于swift - 如何快速更新字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33186489/

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