var set3:Set<Int> = [1,2,3,4] var set4:Set<Int> = [1,2,5,6] //返回交集 {1,2} var setInter = set3.intersect(set4) //返回交集的补集{3,4,5,6} var setEx = set3.exclusiveOr(set4) //返回并集{1,2,3,4,5,6} var setUni = set3.union(set4) //返回第二个集合的补集{3,4} var setSub = set3.subtract(set4)
var dic2:[Int:String] = [1:"One",2:"Two",3:"Three",4:"Four"] //获取字典键值对个数 dic2.count //判断字典是否为空 dic2.isEmpty //通过键获取值 dic2[1] //通过键修改值 dic2[1] = "First" //添加键值 dic2[0] = "Zero" //updateValue 方法将更新一个键值 如果此键存在 则更新键值 并且将旧的键值返回 如果此键不存在 则添加键值 返回nil 其返回的为一个Optional类型值 可以使用if let进行处理 dic2.updateValue("9", forKey: 1) //使用if let 处理updateValue的返回值 if let oldValue = dic2.updateValue("One", forKey: 1) { print("Old Value is \(oldValue)") } //通过键值获取的数据也将是有个Optional类型的值 也可以使用if let if let value = dic2[1] { print("The Value is \(value)") } //移除某个键值对 dic2[9]=nil dic2.removeValueForKey(9) //对字典进行遍历 for (key,value) in dic2 { print(key,value) } //遍历所有键 for key in dic2.keys { print(key) } //遍历所有值 for value in dic2.values { print(value) } //进行从小到大的排序遍历 for key in dic2.keys.sort() { print(key) }