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