swift 3 字典的拼接 (发现自己是个low逼时,必须找点东西吹牛逼)

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 +=  ( left: inout Dictionary, right: Dictionary?) {
    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)
        }
    }
}

你可能感兴趣的:(swift 3 字典的拼接 (发现自己是个low逼时,必须找点东西吹牛逼))