swift入门宝典

6.3 集合的可变性

2014-08-12  本文已影响71人  董研

6.3 集合的可变性

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

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

上一篇 下一篇

猜你喜欢

热点阅读