ios 两个字典合并

在iOS开发中,如果要将两个字典合并,可以使用 merge 方法。

示例代码如下:

var dict1 = ["name": "张三", "age": "20"]
let dict2 = ["gender": "男", "city": "北京"]
dict1.merge(dict2) { (current, _) in current }
print(dict1)

在这个例子中,我们定义了两个字典dict1dict2dict1包含姓名和年龄两个键值对,dict2包含性别和城市两个键值对。

我们可以使用merge方法将dict2中的所有键值对合并到dict1中。第二个参数是一个闭包,用于指定当出现重复的键值对时如何处理。在本例中,我们使用了一个简单的闭包,总是使用dict1中的值,因此如果存在相同的键,就会保留dict1中的值。

最后,我们打印合并后的dict1,即可看到所有四个键值对都已经成功合并了。

  •