• 13.范型函数的使用:将字典合并到当前字典


    extension Dictionary {
        /// 将字典合并到当前字典
        //字典的分类法, 如果要使用 updateValue 需要明确的指定类型,范型函数
        
        mutating func merge<K, V>(dict: [K: V]) {
            for (k, v) in dict {
                self.updateValue(v as! Value, forKey: k as! Key)
            }
    //
    updateValue
    
    

        /// Update the value stored in the dictionary for the given key, or, if the

    
    

        /// key does not exist, add a new key-value pair to the dictionary.

    
    

        ///

    
    

        /// Returns the value that was replaced, or `nil` if a new key-value pair

    
    

        /// was added.

    
        }

    //取出并且拼接 currentCls 的模型字典

    
    

          使用 : infoDict.merge(modelInfo(currentCls))

     

    爱code的妖妖
  • 相关阅读:
    phpdocumentor生成代码注释文档(linux)
    phpstorm扩展
    es教程
    康威定律
    k8s
    tidb调研
    netty 在线教程
    McQueenRPC源码阅读
    DIY一些基于netty的开源框架
    性能测试
  • 原文地址:https://www.cnblogs.com/yaoyao0110/p/5533498.html
Copyright © 2020-2023  润新知