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()方法。按顺序依次往下排的

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

推荐阅读更多精彩内容