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()方法来进行排序。