美文网首页swift入门宝典
6.3 集合的可变性

6.3 集合的可变性

作者: 董研 | 来源:发表于2014-08-12 17:50 被阅读71次

6.3 集合的可变性

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

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

相关文章

  • 6.3 集合的可变性

    6.3 集合的可变性 数组和字典都是用于在一个集合中存储多个值。当你给将一个数组或字典赋值给一个变量,那么这个数组...

  • Swift3.1_集合类型

    集合类型的可变性 集合类型的可变性取决于声明为let还是var,let声明的集合类型是不可变的,它的大小和内容都不...

  • 集合类型

    集合类型 本节内容包括: 数组(Array) 集合(Set) 字典(Dictionary) 集合的可变性 Swif...

  • Kotlin入门四 集合

    1.目录 二、集合类型 Kotlin 中的集合按照可变性分类可以分为: 可变集合 不可变集合 按照类型分类可以分为...

  • Kotlin学习笔记(五)集合

    1.kotlin中的集合 在kotlin中把集合拆分成只读的集合和可变性的集合 2.集合与可空性 可以包含为 nu...

  • 四.集合类型/Collection Types

    集合有三种:数组,字典,集 数组是值的有序集合。集是唯一值的无序集合。字典是关键值关联的无序集合。 1,集合可变性...

  • 集合类型(四)

    集合类型模块分四篇笔记来学习: 第一篇: 数组和可变性 数组的变形 第二篇:字典和集合集合协议 第三篇:集合 第四...

  • 集合类型(三)

    集合类型模块分四篇笔记来学习: 第一篇: 数组和可变性 数组的变形 第二篇:字典和集合集合协议 第三篇:集合 第四...

  • 集合类型(二)

    集合类型模块分四篇笔记来学习: 第一篇: 数组和可变性 数组的变形 第二篇:字典和集合集合协议 第三篇:集合 第四...

  • 集合类型(一)

    集合类型模块分四篇笔记来学习: 第一篇: 数组和可变性 数组的变形 第二篇:字典和集合集合协议 第三篇:集合 第四...

网友评论

    本文标题:6.3 集合的可变性

    本文链接:https://www.haomeiwen.com/subject/pbyetttx.html