Swift程序 打印Set

Swift程序 打印Set

在Swift中,使用set来定义一组唯一的元素,即set不包含重复元素。在set中,元素没有特定顺序。我们可以使用for-in循环、forEach()函数以及集合的名称来打印set。让我们逐一详细讨论所有方法及其示例。

方法1:Set的名称

要打印一个集合,我们只需在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存储每次迭代中最新元素中的当前元素。

示例

在下面的示例中,我们将创建并初始化一个整数类型的集合。然后我们使用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

结论

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 示例