Swift散记2 集合类型

Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据,都是---泛型集合

Arrays: 有序数据的集
Sets: 无序无重复数据的集
Dictionaries: 无序的键值对的集

存储的值类型必须明确,防止取值错误,

Array
一个数组里面的数据类型必须是一致的,而且在创建的时候就是定死的

var array1 = [Int]() // ()相当于初始化
array1.append(3)
array1 = [] // 制空
// 这个时候array1是空的,但是里面还是必须放Int类型的数据

var threeDoubles = [Double](count: 3, repeatedValue:0.0)
// 创建一个数组,数组3个Double类型的元素,

相同类型的数组可以直接相加

Set

使用intersect(_:)方法根据两个集合中都包含的值创建的一个新的集合。
•使用exclusiveOr(_:)方法根据在一个集合中但不在两个集合中的值创建一个新的集合。
•使用union(_:)方法根据两个集合的值创建一个新的集合。
•使用subtract(_:)方法根据不在该集合中的值创建一个新的集合。

使用intersect(_:)方法根据两个集合中都包含的值创建的一个新的集合。
•使用exclusiveOr(_:)方法根据在一个集合中但不在两个集合中的值创建一个新的集合。
•使用union(_:)方法根据两个集合的值创建一个新的集合。
•使用subtract(_:)方法根据不在该集合中的值创建一个新的集合。

Swift 的Set 和 Dictionary 类型是无序集合类型。为了以特定的顺序遍历字典的键或值,可以对字典的keys或values属性使用sort()方法。按顺序依次往下排的

你可能感兴趣的:(Swift散记2 集合类型)