【发布时间】:2017-01-07 03:40:29
【问题描述】:
我想在字典的同一个键中添加多个值。 我有一个类型的 Dic
var dic1 = [String:[String:AnyObject]](
dic1.updateValue(["name": cellName,"phone": Phone], forKey: "XYZ")
通过它更新键“XYZ”的值,但我想在同一个键“XYZ”中添加更多值。 谁能帮我解决这个问题?
【问题讨论】:
-
您需要添加该自定义运算符才能使用他的 += 建议
func +=<Key, Value> (inout lhs: [Key: Value], rhs: [Key: Value]) { rhs.forEach{ lhs[$0] = $1 } } -
@LeoDabus 你能帮帮我吗?可以按步骤或任何适合您的方式进行
-
这将解决错误 += cannot be used with two [String:AnyObject] 操作数
-
@LeoDabus 但我不知道你如何使用你的代码。请帮帮我。
-
@NavjotSingh 当答案满足您的需求时,考虑到您提供的信息量,您需要做的就是接受并投票。您还需要了解 SO 不是个人帮助中心,为什么人们在这里回答主要是为了帮助可能最终解决您的问题的其他人,这就是为什么我们尝试尽可能概括我们的答案,或者如果您想具体回答然后提供您的具体细节。请查收:-stackoverflow.com/help/someone-answers.
标签: ios swift dictionary