使用不同型別集合的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 儲存資料,則可以使用字典。

更新於:2023年6月16日

瀏覽量:143

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告