Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Swift中连接两个词典大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_696_4@ Swift给了我们很多新的能力,比如(最后!)连接字符串甚至是数组.但不支持词典.连接字典的唯一方法是为它们重载操作吗?

let String = "Hello" + "World" // "HelloWorld"
let array = ["Hello"] + ["World"] // ["Hello","World"]
let Dict = ["1" : "Hello"] + ["2" : "World"] // error =(

解决方法

像这样使用它:

>把它放在任何地方,例如字典Extension.swift:

func +<Key,Value> (lhs: [Key: Value],rhs: [Key: Value]) -> [Key: Value] {
    var result = lhs
    rhs.forEach{ result[$0] = $1 }
    return result
}

>现在你的代码正常工作

let String = "Hello" + "World" // "HelloWorld"
let array = ["Hello"] + ["World"] // ["Hello","World"]
let Dict = ["1" : "Hello"] + ["2" : "World"] // okay =)

编辑:

正如@Raphael所建议的那样,符号意味着计算是可交换的.请注意,事实并非如此.例如[2:3] [2:4]与[2:4] [2:3]的结果不一样.

大佬总结

以上是大佬教程为你收集整理的在Swift中连接两个词典全部内容,希望文章能够帮你解决在Swift中连接两个词典所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。