在iOS开发中,如果要将两个字典合并,可以使用
merge
方法。
示例代码如下:
var dict1 = ["name": "张三", "age": "20"]
let dict2 = ["gender": "男", "city": "北京"]
dict1.merge(dict2) { (current, _) in current }
print(dict1)
在这个例子中,我们定义了两个字典dict1
和dict2
。dict1
包含姓名和年龄两个键值对,dict2
包含性别和城市两个键值对。
我们可以使用merge
方法将dict2
中的所有键值对合并到dict1
中。第二个参数是一个闭包,用于指定当出现重复的键值对时如何处理。在本例中,我们使用了一个简单的闭包,总是使用dict1
中的值,因此如果存在相同的键,就会保留dict1
中的值。
最后,我们打印合并后的dict1
,即可看到所有四个键值对都已经成功合并了。