跳到主要内容

Swift 集合 formIntersection() 方法

formIntersection() 方法移除集合中不在给定序列中的元素。

示例

// 创建一个集合 A
var A: Set = [2, 3, 5]

// 创建一个数组 B
var B = [2, 4, 6]

// 形成集合 A 和数组 B 的交集
A.formIntersection(B)

print(A)

// 输出: [2]

formIntersection() 语法

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

set.formIntersection(otherSequence)

这里,setSet 类的一个对象。

formIntersection() 参数

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

  • otherSequence - 元素的序列(通常是数组和集合)。

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

formIntersection() 返回值

  • formIntersection() 方法不返回任何值。

示例:Swift Set formIntersection()

// 创建一个集合 A
var A: Set = ["a", "c", "d"]

// 创建另一个集合 B
var B: Set = ["c", "b", "e" ]

// 创建一个数组 C
var C = ["b", "c", "d"]

// 形成集合 A 和集合 B 的交集
A.formIntersection(B)

print("新的 A:", A)

// 形成数组 C 和集合 B 的交集
B.formIntersection(C)

print("新的 B:", B)

输出

新的 A: ["c"]
新的 B: ["c", "b"]

在上面的示例中,我们使用 formIntersection() 方法来移除不在集合和给定序列中的元素,然后打印更新后的集合 AB