跳到主要内容

Swift 集合 forEach() 方法

forEach() 方法用于迭代集合中的每个元素。

示例

var information: Set = ["Charlie", "Harvey", "Donna"]

// 使用 forEach() 迭代集合
information.forEach { info in
print(info)
}

// 输出:
// Charlie
// Donna
// Harvey

forEach() 语法

forEach() 方法的语法如下:

set.forEach{iterate}

这里,setSet 类的一个对象。

forEach() 参数

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

  • iterate - 一个以集合中的元素作为参数的闭包体。

forEach() 返回值

  • forEach() 方法不返回任何值,它只是迭代集合。

示例 1: Swift set forEach()

// 创建一个名为 numbers 的集合
var numbers: Set = [2,4,6,8,10]

// 使用 forEach() 迭代集合
numbers.forEach { number in
print(number)
}

输出

6
8
2
4
10

在上面的示例中,我们创建了一个名为 numbers 的集合,并使用 forEach() 方法对其进行迭代。注意闭包体,

{ number in
print(number)
}

这里,number 代表 numbers 的每个元素。在每次迭代中,都会打印出每个元素。

示例 2: forEach vs for 循环

// 创建一个名为 numbers 的集合
var numbers: Set = [1,2,3]

print("使用 forEach():")

// 使用 forEach() 迭代集合
numbers.forEach { number in
print(number)
}

print("使用 for 循环:")

// 使用 for 循环迭代集合
for number in numbers {
print(number)
}

输出

使用 forEach():
3
1
2
使用 for 循环:
3
1
2