swift3 set不重复

Set类型语法

Swift中的Set类型被写为Set,这里的T表示Set中允许存储的类型。

创建和构造一个空的Set

  1. 你可以通过构造器语法创建一个特定类型的空集合:
var letters = Set()
  1. 一个空的数组字面量创建一个空的Set:
var letters = Set()
leters.insert("a")
letters = []
  1. 用数组字面量创建集合
var favoriteGenres: Set = ["Rock","Classical",Hip hop""]

这里将favoriteGenres显示声明为Set,如果不这么做,favoriteGenres会被推断为Array类型.

访问和修改一个Set

为了找出一个Set中元素的数量,可以使用其只读属性count:
使用布尔属性isEmpty 作为一个缩写形势去检查count属性是否为0
你可以通过调用Set的insert(:)方法来添加一个新元素
用Set的remove(
:)方法去删除一个元素,也可以通过removeAll()方法删除所有元素
使用contains(_:)方法去检查Set中是否包含一个特定的值
Set和Array不同的是,Set是无序的,可以通过调用sort()方法来进行排序。

你可能感兴趣的:(swift3 set不重复)