跳到主要内容

Swift集合的union()方法

union() 方法返回一个包含所有集合中不同元素的新集合。

示例

var A: Set = [2, 3, 5]
var B: Set = [1, 3, 5]

// 计算 A 和 B 的并集
print("A U B = ", A.union(B))

// 输出: A U B = [1, 2, 3, 5]

union() 语法

集合 union() 方法的语法如下:

set.union(otherSet)

这里,setSet 类的一个对象。

union() 参数

union() 方法只接受一个参数:

  • otherSet - 元素的集合。

注意: other 必须是一个有限集合。

union() 返回值

  • union() 方法返回一个包含来自 setother(作为参数传递的集合)的新集合。

示例 1:Swift 集合并集()

var A: Set = ["a", "c", "d"]
var B: Set = ["c", "d", "e" ]
var C: Set = ["b", "c", "d"]

// 计算 A 和 B 的并集
print("A U B =", A.union(B))

// 计算 B 和 C 的并集
print("B U C =", B.union(C))

输出

A U B = ["d", "e", "a", "c"]
B U C = ["d", "e", "b", "c"]

在这里,我们使用 union() 方法分别计算了 AB 以及 BC 的并集。

示例 2:使用 Swift union() 和范围

// 创建一个从 1 到 4 的范围集合
var total = Set(1...4)

// 计算并集
print(total.union([5,6]))

输出

[6, 3, 2, 5, 1, 4]

在这里,1...4 表示一个包含从 14 范围的数字的集合,并分配给了 total

最后,我们计算了 total[5,6] 之间的并集。