跳到主要内容

Swift 集合 isSubset() 方法

isSubset() 方法如果一个集合的所有元素都存在于另一个集合中(作为参数传递),则返回 true。否则返回 false

示例

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

// 检查 A 是否是 B 的子集
print(A.isSubset(of: B))

// 输出: true

isSubset() 语法

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

set.isSubset(otherSet)

这里,setSet 类的一个对象。

isSubset() 参数

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

  • otherSet - 元素的集合。

isSubset() 返回值

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

示例:Swift Set isSubset()

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

// 检查 developer 是否是 employees 的子集
print(developers.isSubset(of: employees))

// 检查 designer 是否是 employees 的子集
print(designers.isSubset(of: employees))

输出

true
false

在上面的示例中,我们使用 isSubset() 方法来检查一个集合是否是另一个集合的子集。

因为

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