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