6.3 集合的可变性

6.3 集合的可变性

数组和字典都是用于在一个集合中存储多个值。当你给将一个数组或字典赋值给一个变量,那么这个数组或字典就是可变的。可变意味着当我们创建了该对象后,还可以改变该集合的元素个数,添加修改或删除一个元素。相反的,如果将一个数组或字典赋值给一个常量,那么该对象就是不可变的,它的元素个数是不能改变的。
对于字典而言,我们不能修改不可变字典的元素的值,当然也不能添加或删除任何元素。
对于数组而言,我们不能向一个不可变数组中添加或从中删除元素,但是却可以修改某个元素的值。也就是说,不可变数组只是长度固定而已。
数组的可变性也影响了数组对象的赋值和修改操作。

注意
通常,如果我们需要一个元素个数固定的集合,我们就会声明一个不可变集合。这样做会告诉 Swift 的编译器,我们需要一个固定个数的集合,他可以为我们做一些性能上的优化

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

推荐阅读更多精彩内容

  • 前言 3月27号苹果发布了Swift3.1,官方教程也更新到了3.1,查看更新记录发现更新的内容对之前的文章并没有...
    BoomLee阅读 3,158评论 0 4
  • 小镇的夏天终于来了,没有花露水也没有清凉油,晚风的味道却还是一样的熟悉,美国的小镇一到晚上很美也很孤独,远处汽车开...
    七娘亲阅读 287评论 0 2
  • 王慧康,十月第八天读书打卡。我读了《名人成长故事》21页到42页,有屈原,司马迁,陶渊明,李白,杜甫,白居易,苏轼...
    王慧康阅读 137评论 0 0
  • 她,一个平凡的少女。与其他的高中生没什么不一样。标准短发,笑起来还有两个可爱的酒窝。对她就是女主角,叫她酒窝少女吧...
    夏子璎阅读 257评论 0 0