swift3 set不重復

Set類型語法

Swift中的Set類型被寫為Set<T>,這里的T表示Set中允許存儲的類型。

創建和構造一個空的Set

  1. 你可以通過構造器語法創建一個特定類型的空集合:
var letters = Set<Character>()
  1. 一個空的數組字面量創建一個空的Set:
var letters = Set<Character>()
leters.insert("a")
letters = []
  1. 用數組字面量創建集合
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()方法來進行排序。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容