Swift 程序遍历集合
在 Swift 中,集合用于定义无序的唯一元素集合。为了遍历集合,Swift 提供了内置的 forEach() 函数以及 for-in 循环。让我们详细讨论这两种方法以及示例。
方法 1:使用 for-in 循环
要遍历集合,我们可以使用 for-in 循环。for-in 循环遍历集合中的每个元素,并将它们依次显示在屏幕上。
语法
for x in newSet{ print(x) }
其中 **newset** 是集合的名称,变量 x 在每次迭代中存储来自 newset 的当前元素。
示例
在下面的 Swift 示例中,我们将创建一个并初始化一个整数类型的集合。然后我们使用 for-in 循环遍历集合中的每个元素,并将它们显示在输出屏幕上。
import Foundation import Glibc // Creating a set of integer var myNum : Set = [23, 56, 32, 99, 12, 27, 1] // Displaying set for x in myNum{ print(x) }
输出
99 56 12 23 32 27 1
方法 2:使用 forEach() 函数
我们还可以使用 forEach() 函数来遍历集合。forEach() 函数对给定集合或序列中的每个元素调用指定的闭包。它的工作方式与 for-in 循环相同。
语法
func forEach(_myclo:)
其中 **myclo** 是闭包,它将给定序列或集合的元素作为参数,并根据闭包中存在的语句返回结果。
示例
在下面的 Swift 示例中,我们将首先创建一个并初始化一个集合,然后使用 forEach() 函数显示集合的元素。在 forEach() 函数中,我们传递一个闭包({myRes in print(myRes)}),它将显示集合的所有元素。
import Foundation import Glibc // Creating a set of integer var myFavfruit : Set = ["Orange", "Black Grapes", "Peaches", "Apple", "Kiwi", "Mango"] // Displaying set myFavfruit.forEach{ myRes in print(myRes) }
输出
Black Grapes Peaches Apple Mango Orange Kiwi
结论
这就是我们如何遍历集合的方式。这里不要混淆如果集合元素的顺序发生变化,因为集合是一个无序的集合。所有讨论的方法都适用于任何数据类型。您可以根据自己的喜好使用它们。
广告