【從零開始學 Swift 程式設計】集合資料型態-Set

【從零開始學 Swift 程式設計】線上免費講義課程目錄

集合資料型態:Array、Set 和 Dictionary


此圖片取自:The Swift Programming Language - Collection Types

Set 集合

Set 集合資料,是沒有順序性儲存資料,而同樣值只能存在一筆。

建立一個空Set

var music:Set<String> = []

建立一個 Set,並設定初始資料

var music: Set<String> = ["流行", "搖滾", "民謠"]

在 Set,插入資料

music.insert("爵士")

刪除特定資料

music.remove("流行")

取出 Set 所有資料

for item in music {
    print(item)
}

Set 集合操作


此圖片取自:The Swift Programming Language - Collection Types

  • intersection : 根據兩個集合的交集創建一個新的集合。
  • symmetricDifference : 根據兩個集合不相交的值創建一個新的集合。
  • union : 根據兩個集合的所有值創建一個新的集合。
  • subtracting : 根據不在另一個集合中的值創建一個新的集合。
let oddDigits: Set = [1, 3, 5, 7, 9]
let evenDigits: Set = [0, 2, 4, 6, 8]
let singleDigitPrimeNumbers: Set = [2, 3, 5, 7]

oddDigits.union(evenDigits).sorted()
// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
oddDigits.intersection(evenDigits).sorted()
// []
oddDigits.subtracting(singleDigitPrimeNumbers).sorted()
// [1, 9]
oddDigits.symmetricDifference(singleDigitPrimeNumbers).sorted()
// [1, 2, 9]

參考資料

The Swift Programming Language - Collection Types
https://docs.swift.org/swift-book/LanguageGuide/CollectionTypes.html


那這次的課程就介紹到這邊囉~

順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。

我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

nano 文字編輯器

16天記下7000單字

Android Studio 歷代版本下載點

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)