【從零開始學 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 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~