跳到主要内容

Swift 集合 isDisjoint() 方法

isDisjoint() 方法如果两个集合是不相交的集合,返回 true。否则返回 false

示例

var A: Set = [1, 2, 3, 4, 5]
var B: Set = [12,13,14]

// 检查 A 和 B 是否不相交
print(A.isDisjoint(with: B))

// 输出: true

isDisjoint() 语法

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

set.isDisjoint(otherSet)

这里,setSet 类的一个对象。

isDisjoint() 参数

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

  • otherSet - 元素的集合。

isDisjoint() 返回值

  • isDisjoint() 方法如果 setotherSet 不相交,返回 true。否则返回 false

示例:Swift Set isDisjoint()

var A: Set = [1, 2, 3, 4]
var B: Set = [5, 6, 7]
var C: Set = [4, 5, 6]

// 检查 A 和 B 是否不相交
print("A 和 B 是否不相交?", A.isDisjoint(with: B))

// 检查 A 和 C 是否不相交
print("A 和 C 是否不相交?", A.isDisjoint(with: C))

输出

AB 是否不相交? true
AC 是否不相交? false

在上面的示例中,我们使用 isDisjoint() 方法来检查两个集合是否不相交。

因为

  • AB 具有唯一的元素,所以该方法返回 true
  • AC 都有元素 4,所以该方法返回 false