集合类型

    Swift提供了三种基本的几个类型,也就是我们熟知的数组Array,集合Set,字典dictionary,用来储存一组值的集合。

    Swift中的数组,集合和字典总是清楚的知道它们存储的键和值的类型。这也就意味着你无法往集合中错误地插入一个错误的类型的值。也同时意味着你可以明确地知道从集合中获取的值的类型。

NOTE:Swift中的数组,集合和字典都被作为通用的集合来实现。

集合的可变性

    如果你创建了一个Array,Set,或者Dictionary,并赋值给了一个变量,这个集合就是可以的。也就是说,在集合创建之后,你可以通过增加,移除,或者改变集合中的元素去改变集合。    如果你创建了一个Array,Set,或者Dictionary,并赋值给了一个常量,这个集合就是不可变的,他的大小和内容都不可以被改变。

NOTE:在那些集合不需要改变的场景下创建不可变的集合是很好的习惯。这样做可以让你的代码可读性更强,也可以让Swift编译器为你优化集合的性能。

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

推荐阅读更多精彩内容

  • 由苹果官网翻译得来fork自https://github.com/letsswift/The-Swift-Prog...
    佛祖拿屠刀阅读 3,184评论 0 1
  • [The Swift Programming Language 中文版]本页包含内容: Swift 语言提供Arr...
    风林山火阅读 3,321评论 0 1
  • [TOC] Swift语言提供了 Array Set和 Dictionary 三种基本的集合类型用来存储集合数据。...
    伍哥___阅读 3,060评论 0 0
  • 前言 3月27号苹果发布了Swift3.1,官方教程也更新到了3.1,查看更新记录发现更新的内容对之前的文章并没有...
    BoomLee阅读 8,329评论 0 4
  • 台隆合园加推2号楼全楼倾出 ❗❗❗【小三房加推】❗❗❗ 台隆合园·三环内置业首选。 【位置】:南阳路弘润路交会处西...
    三区张朋阅读 2,981评论 0 1