Swift程序打印集合


在Swift中,集合用于定义唯一元素的集合,这意味着集合不包含重复元素。在集合中,元素并非按特定顺序排列。要打印集合,我们可以使用for-in循环、forEach()函数以及集合的名称。让我们详细讨论所有方法以及示例。

方法1:集合的名称

要打印集合,我们只需在print()函数中调用集合的名称。它将在方括号([])中显示集合元素。或者我们可以说它将按照初始化的方式显示集合元素(顺序除外)。

语法

print(newSet)

在上面的语法中,我们将打印一个集合,其中newSet是集合的名称。

示例

在下面的示例中,我们将创建一个并初始化一个集合。现在我们使用它的名称打印集合。

import Foundation
import Glibc

// Creating a set of integer
var myLuckyNumber : Set = [34, 2, 12, 67, 3, 8, 23, 9, 1] 

// Displaying set
print(myLuckyNumber)

输出

[9, 2, 1, 8, 12, 67, 34, 23, 3]

方法2:使用for-in循环

我们还可以使用for-in循环打印集合的元素。for-in循环遍历集合的每个元素,并将它们逐一显示在屏幕上。

语法

for x in newSet{
   print(x)
}

其中newset是集合的名称,变量x在每次迭代中存储来自newest的当前元素。

示例

在下面的示例中,我们将创建一个并初始化一个整数类型的集合。然后我们使用for-in循环遍历集合的每个元素,并将它们显示在输出屏幕上。

import Foundation
import Glibc

// Creating a set of integer
var myLuckyNumber : Set = [3, 8, 23, 9, 1, 7, 12, 29] 

// Displaying set
for x in myLuckyNumber{
   print(x)
}

输出

8
12
1
23
7
29
3
9

方法3:使用forEach()函数

为了打印集合,Swift提供了一个名为forEach()的内置函数。forEach()函数对给定集合或序列中的每个元素调用指定的闭包。它的工作方式与for-in循环相同。

语法

func forEach(_myclo:)

其中myclo是闭包,它将给定序列或集合的元素作为参数,并根据闭包中存在的语句返回结果。

示例

在下面的示例中,我们将首先创建一个并初始化一个集合,然后使用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)
}

输出

Orange
Apple
Mango
Kiwi
Black Grapes
Peaches

结论

这就是我们如何简单地打印集合。所有讨论的方法都显示集合的所有元素,但集合的顺序除外。因此,如果集合元素的顺序发生变化,请不要感到困惑。

更新于:2023年4月24日

381 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告