Swift Set subtract()

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)

其中,setSet 类的一个对象。


subtract() 参数

subtract() 方法接受一个参数:

  • otherSet - 元素的集合。

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


subtract() 返回值

  • subtract() 方法返回 set 中移除 setotherSet 的共同元素后的结果。

示例 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() 方法计算 AB 以及 BC 的差集。


示例 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 表示一个范围为14的数字集合,并将其赋给 total

最后,我们计算了 total[2,5,6] 的差集。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战