Swift 集合之初始化

  像数组一样,将一些元素放在一起,但是是无序的数据集,并且集合中不允许有相同的值。相关操作如下:

var set: Set<String> = ["Swift","C++"]

空集合

var emptySet1: Set<Int> = []
var emptySet2 = Set<Double>()

获取集合中元素的个数

set.count

判断集合是否为空 返回Bool

set.isEmpty

随机取出一个元素 返回 Optional

print( set.first)

判断一个元素是否存在某个集合中

set.contains("C++")

集合的比较

let setA: Set<Int> = [1,2,3]
let setB: Set<Int> = [1,3,2]

setA == setB // 返回 true

集合是值类型

var set1 = [4,23,32]
var set2 = set1

set2.remove(at: 2)
set1 //[4, 23, 32]
set2 //[4, 23]

集合的遍历

使用 for in 结构遍历集合

var sets: Set<String> = ["set1", "set2", "set3"]

for set in sets {
    print(set)
}
Copyright © http://blog.webfsd.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2018-01-02 01:37:26

results matching ""

    No results matching ""