跳到主要内容

Swift 集合 isSuperset() 方法

isSuperset() 方法在一个集合包含另一个集合的每个元素(作为参数传递)时返回 true。否则,它返回 false。

示例

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

// 检查 A 是否是 B 的超集
print(A.isSuperset(of: B))

// 输出: true

isSuperset() 语法

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

set.isSuperset(otherSet)

这里,setSet 类的一个对象。

isSuperset() 参数

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

  • otherSet - 元素的集合。

isSuperset() 返回值

  • isSuperset() 方法如果 setotherSet 的超集,则返回 true。否则,返回 false

示例: Swift Set isSuperset()

var employees: Set = ["Sabby", "Cathy", "Kenny", "Sammy", "Lanny"]
var developers: Set = ["Sabby", "Lanny"]
var designers: Set = ["Cathy", "Patty"]

// 检查 employees 是否是 developers 的超集
print(employees.isSuperset(of: developers))

// 检查 employees 是否是 designers 的超集
print(employees.isSuperset(of: designers))

输出

true
false

在这里,我们使用 isSuperset() 方法来检查一个集合是否是另一个集合的超集。

由于:

  • employeesdevelopers 的超集,所以该方法返回 true
  • employees 不是 designers 的子集,所以该方法返回 false