Swift 程式遍歷集合


在 Swift 中,集合用於定義無序的唯一元素集合。為了遍歷集合,Swift 提供了內建的 forEach() 函式以及 for-in 迴圈。讓我們詳細討論這兩種方法以及示例。

方法 1:使用 for-in 迴圈

要遍歷集合,我們可以使用 for-in 迴圈。for-in 迴圈遍歷集合中的每個元素,並將它們依次顯示在螢幕上。

語法

for x in newSet{
   print(x)
}

其中 **newset** 是集合的名稱,變數 x 在每次迭代中儲存來自 newset 的當前元素。

示例

在下面的 Swift 示例中,我們將建立一個並初始化一個整數型別的集合。然後我們使用 for-in 迴圈遍歷集合中的每個元素,並將它們顯示在輸出螢幕上。

import Foundation
import Glibc

// Creating a set of integer
var myNum : Set = [23, 56, 32, 99, 12, 27, 1] 

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

輸出

99
56
12
23
32
27
1

方法 2:使用 forEach() 函式

我們還可以使用 forEach() 函式來遍歷集合。forEach() 函式對給定集合或序列中的每個元素呼叫指定的閉包。它的工作方式與 for-in 迴圈相同。

語法

func forEach(_myclo:)

其中 **myclo** 是閉包,它將給定序列或集合的元素作為引數,並根據閉包中存在的語句返回結果。

示例

在下面的 Swift 示例中,我們將首先建立一個並初始化一個集合,然後使用 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)
}

輸出

Black Grapes
Peaches
Apple
Mango
Orange
Kiwi

結論

這就是我們如何遍歷集合的方式。這裡不要混淆如果集合元素的順序發生變化,因為集合是一個無序的集合。所有討論的方法都適用於任何資料型別。您可以根據自己的喜好使用它們。

更新於: 2023年4月21日

745 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告