Swift 集合 forEach() 方法
forEach()
方法用于迭代集合中的每个元素。
示例
var information: Set = ["Charlie", "Harvey", "Donna"]
// 使用 forEach() 迭代集合
information.forEach { info in
print(info)
}
// 输出:
// Charlie
// Donna
// Harvey
forEach() 语法
forEach()
方法的语法如下:
set.forEach{iterate}
这里,set
是 Set
类的一个对象。
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