【從零開始學 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....