subtract()
方法返回两个集合的差集。
示例
var A: Set = ["a", "b", "c", "d"]
var B: Set = ["c", "f", "g"]
// equivalent to A-B
A.subtract(B)
print("A-B =",A)
// Output: A-B = ["d", "b", "a"]
subtract() 语法
集合 subtract()
方法的语法是:
set.subtract(otherSet)
其中,set 是 Set
类的一个对象。
subtract() 参数
subtract()
方法接受一个参数:
- otherSet - 元素的集合。
注意:other
必须是一个有限集合。
subtract() 返回值
subtract()
方法返回 set 中移除 set 和 otherSet 的共同元素后的结果。
示例 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]
// compute A-B
A.subtract(B)
print("A-B=", A)
// compute 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() 和 Range 的用法
// create a set that ranges from 1 to 4
var total = Set(1...4)
// compute subtraction
total.subtract([2,5,6])
print(total)
输出
[3, 1, 4]
在这里,1...14
表示一个范围为1到4的数字集合,并将其赋给 total。
最后,我们计算了 total 和 [2,5,6]
的差集。