Swift 語言提供Arrays、Sets和Dictionaries三種基本的集合類型用來存儲集合數據,都是---泛型集合
Arrays: 有序數據的集
Sets: 無序無重復數據的集
Dictionaries: 無序的鍵值對的集
存儲的值類型必須明確,防止取值錯誤,
Array
一個數組里面的數據類型必須是一致的,而且在創建的時候就是定死的
var array1 = [Int]() // ()相當于初始化
array1.append(3)
array1 = [] // 制空
// 這個時候array1是空的,但是里面還是必須放Int類型的數據
var threeDoubles = [Double](count: 3, repeatedValue:0.0)
// 創建一個數組,數組3個Double類型的元素,
相同類型的數組可以直接相加
Set
使用intersect(_:)方法根據兩個集合中都包含的值創建的一個新的集合。
?使用exclusiveOr(_:)方法根據在一個集合中但不在兩個集合中的值創建一個新的集合。
?使用union(_:)方法根據兩個集合的值創建一個新的集合。
?使用subtract(_:)方法根據不在該集合中的值創建一個新的集合。
使用intersect(_:)方法根據兩個集合中都包含的值創建的一個新的集合。
?使用exclusiveOr(_:)方法根據在一個集合中但不在兩個集合中的值創建一個新的集合。
?使用union(_:)方法根據兩個集合的值創建一個新的集合。
?使用subtract(_:)方法根據不在該集合中的值創建一個新的集合。
Swift 的Set 和 Dictionary 類型是無序集合類型。為了以特定的順序遍歷字典的鍵或值,可以對字典的keys或values屬性使用sort()方法。按順序依次往下排的