Swift集合的subtract()方法
subtract()
方法返回两个集合之间的差集。
示例
var A: Set = ["a", "b", "c", "d"]
var B: Set = ["c", "f", "g"]
// 相当于 A-B
A.subtract(B)
print("A-B =", A)
// 输出: A-B = ["d", "b", "a"]
subtract() 语法
subtract()
方法的语法如下:
set.subtract(otherSet)
这里,set
是 Set
类的一个对象。
subtract() 参数
subtract()
方法接受一个参数:
- otherSet - 元素的集合。
注意: otherSet
必须是一个有限的集合。
subtract() 返回值
subtract()
方法返回在移除set
和otherSet
的公共元素后的set
。
示例 1: Swift Set subtract()
var A: Set = [1,2,3,4]
var B: Set = [2,3,6,8]
var C: Set = [5,6,7,8]
// 计算 A-B
A.subtract(B)
print("A-B=", A)
// 计算 B-C
B.subtract(C)
print("B-C=", B)
输出
A-B= [4, 1]
B-C= [3, 2]
在这个示例中,我们使用 subtract()
方法计算了 A
和 B
以及 B
和 C
之间的差集。
示例 2: 使用 Swift subtract() 和范围
// 创建一个范围从1到4的集合
var total = Set(1...4)
// 计算差集
total.subtract([2,5,6])
print(total)
输出
[3, 1, 4]
在这里,1...14
表示一个从 1 到 4 的数值范围,赋值给了 total
。
最后,我们计算了 total
和 [2,5,6]
之间的差集。