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

结论

这就是我们如何遍历集合的方式。这里不要混淆如果集合元素的顺序发生变化,因为集合是一个无序的集合。所有讨论的方法都适用于任何数据类型。您可以根据自己的喜好使用它们。

更新于: 2023年4月21日

745 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告