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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容