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