我正在尝试制作一个包含型号名称和价格的双列表格。每个型号都可以进行编辑和保存(请看这里)。为此,我认为需要使用字典:
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]
我想更新键为0的内容,因为我拼错了“plusss”,例如。我该怎么做?
我找到了如何更新键值对的方法:
models.updateValue(200, forKey: "iPhone 6 Gold 16 GB")
如何更新一个键呢?
[编辑] 显然我以错误的方式“思考”了。我正在研究字典,并且认为采用类(如vadian评论中所述)是最好的方法。
var models = [{"name" : "iPhone 6 plusss Gold 128 GB", "price" : 1000},{"name" : "iPhone 6 Plus Gold 64 GB", "price" : 500}]
或者更好的是自定义struct
或class
。 - vadian