Set類型語法
Swift中的Set類型被寫為Set<T>,這里的T表示Set中允許存儲的類型。
創建和構造一個空的Set
- 你可以通過構造器語法創建一個特定類型的空集合:
var letters = Set<Character>()
- 一個空的數組字面量創建一個空的Set:
var letters = Set<Character>()
leters.insert("a")
letters = []
- 用數組字面量創建集合
var favoriteGenres: Set<String> = ["Rock","Classical",Hip hop""]
這里將favoriteGenres顯示聲明為Set<String>,如果不這么做,favoriteGenres會被推斷為Array<String>類型.
訪問和修改一個Set
為了找出一個Set中元素的數量,可以使用其只讀屬性count:
使用布爾屬性isEmpty 作為一個縮寫形勢去檢查count屬性是否為0
你可以通過調用Set的insert(:)方法來添加一個新元素
用Set的remove(:)方法去刪除一個元素,也可以通過removeAll()方法刪除所有元素
使用contains(_:)方法去檢查Set中是否包含一個特定的值
Set和Array不同的是,Set是無序的,可以通過調用sort()方法來進行排序。