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 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.