如何在Swift中合并两个Dictionary实例?

如何使用将一个附加Dictionary到另一个?Dictionary``Swift

我正在使用AlamoFire图书馆发送JSONREST server

var dict1: [String: AnyObject] = [

kFacebook: [

kToken: token

]

]

var dict2: [String: AnyObject] = [

kRequest: [

kTargetUserId: userId

]

]

let parameters: [String: AnyObject] = [

kFacebook: [

kToken: token

],

kRequest: [

kTargetUserId: userId

]

]

我已经尝试过,dict1 += dict2但是出现了编译错误:

二进制运算符’+ =’不能应用于两个’[String:AnyObject]’操作数

回答:

var d1 = ["a": "b"]

var d2 = ["c": "e"]

extension Dictionary {

mutating func merge(dict: [Key: Value]){

for (k, v) in dict {

updateValue(v, forKey: k)

}

}

}

d1.merge(d2)

请参阅很棒的Dollar&Cent项目

https://github.com/ankurp/Cent/blob/master/Sources/Dictionary.swift

以上是 如何在Swift中合并两个Dictionary实例? 的全部内容, 来源链接: utcz.com/qa/418251.html

回到顶部