swift 中两个字典是不能 “+” 来拼接的 那还想有这样的快捷方式咋整!? 写类别呗!!!
两种方式
方法1: “+=” 方法 (装逼版)
guard let right = right else { return }
right.forEach { key, value in
left.updateValue(value, forKey: key)
}
}```
方法2: “fanc函数” (低调版)
``` mutating func append(dict: Dictionary) {
dict.forEach { (key, value) in
self.updateValue(value, forKey: key)
}
}```
如果你还是报错 别灰心,看我源码么 记得点赞关注我 更多不墨迹的好文章陆续更新❤️ 打赏不拦💰
```//
// Dictionary+Extension.swift
// MircoClassForPhone
//
// Created by 刘小欠 on 17/4/13.
// Copyright © 2017年 dahuijia. All rights reserved.
//
import Foundation
func += <K,V> ( left: inout Dictionary<K,V>, right: Dictionary<K,V>?) {
guard let right = right else { return }
right.forEach { key, value in
left.updateValue(value, forKey: key)
}
}
extension Dictionary {
mutating func append(dict: Dictionary) {
dict.forEach { (key, value) in
self.updateValue(value, forKey: key)
}
}
}