使用不同型別集合的Swift程式
集合是一組為了特定任務而聚集在一起的元素或物件。Swift 支援三種類型的集合:陣列、集合和字典。它們被實現為泛型集合,並且明確規定了它們可以儲存的值的型別,這意味著您不能在集合中儲存錯誤型別的值。
陣列
它是一個有序集合,用於儲存相似型別的資料或元素。它可以儲存重複的值。它是可變的也是不可變的。
語法
var arr :[Type] = [E1, E2, E3] var arr = [V1, V2, V3]
這裡,arr 是陣列的名稱,Type 是將儲存在陣列中的資料型別,例如 Int、String,而 E1、E2……是陣列的元素。
集合
它是一個無序集合,用於儲存相似資料型別的唯一值。它是可變的也是不可變的。
語法
var sName : Set = [W1, W2, W3] var sName : Set<Type> = [X1, X2, X3]
這裡,sName 是集合的名稱,Type 是將儲存在集合中的資料型別,例如 Int、String,而 W1、W2……是集合的元素。
字典
它是一個無序集合,用於以鍵值對的形式儲存資料。這裡的鍵必須是唯一的。它是可變的也是不可變的。
語法
var dName = [K1:V1, K2:V2, K2:V2] var dName:[KType:VType] = [K1:V1, K2:V2, K2:V2]
這裡,dName 是字典的名稱,K1 是鍵,V1 是字典的值。KType 是鍵的資料型別,VType 是值的數 據型別,它們可以相同也可以不同。
演算法
步驟 1 − 建立一個字典。
步驟 2 − 建立一個整數型別的陣列。
步驟 3 − 建立一個整數型別的集合。
步驟 4 − 執行 for-in 迴圈以遍歷集合的每個元素。
步驟 5 − 列印輸出。
示例
在下面的 Swift 程式中,我們將使用不同型別的集合,例如陣列、集合和字典。為此,我們建立字典、陣列和集合,然後使用 for-in 迴圈迭代這些集合並列印每個元素。
import Foundation import Glibc // Create a dictionary var myDict = [1: "Boat", 2: "Box", 3: "Bucket", 4: "Boy"] print("Dictionary:") // Iterating over dictionary for (x, y) in myDict{ print("Key:\(x) and value: \(y)") } // Create an array var myArr = [2, 4, 33, 11, 10, 18, 38] print("\nArray:") // Iterating over array for x in myArr{ print(x) } // Create a set var mySet: Set = [3, 8, 99, 33, 71] print("\nSet:") // Iterating over set for y in mySet{ print(y) }
輸出
Dictionary: Key:2 and value: Box Key:1 and value: Boat Key:4 and value: Boy Key:3 and value: Bucket Array: 2 4 33 11 10 18 38 Set: 3 8 33 71 99
結論
這就是我們如何使用不同型別的集合。您可以對這些集合中存在的資料執行各種操作,例如訪問、修改、刪除等。每個集合都有其自身的規範,您可以根據需要使用它們,例如,如果您想儲存學生的成績,則可以使用陣列。如果您只想儲存唯一值,則可以使用集合。同樣,如果您想使用唯一 ID 儲存資料,則可以使用字典。
廣告