forEach()
方法用于迭代集合中的每个元素。
示例
var information: Set = ["Charlie", "Harvey", "Donna"]
// use forEach() to iterate through a set
information.forEach { info in
print(info)
}
// Output:
// Charlie
// Donna
// Harvey
forEach() 语法
forEach()
方法的语法是:
set.forEach{iterate}
其中,set 是 Set
类的一个对象。
forEach() 参数
forEach()
方法接受一个参数
- iterate - 一个闭包体,它将集合的元素作为参数。
forEach() 返回值
forEach()
方法不返回值。它只迭代集合。
示例 1:Swift 集合 forEach()
// create a set numbers
var numbers: Set = [2,4,6,8,10]
// use forEach() to iterate through a set
numbers.forEach { number in
print(number)
}
输出
6 8 2 4 10
在上面的示例中,我们创建了一个名为 numbers 的集合,并使用 forEach()
方法对其进行迭代。注意闭包体,
{ number in
print(number)
}
在这里,number 代表 numbers 中的每个元素。在每次迭代中都会打印每个元素。
示例 2:forEach 与 for 循环
// create a set numbers
var numbers: Set = [1,2,3]
print("Using forEach():")
// use forEach() to iterate through a set
numbers.forEach { number in
print(number)
}
print("Using for loop:")
// use for loop to iterate through a set
for number in numbers {
print(number)
}
输出
Using forEach(): 3 1 2 Using for loop: 3 1 2