标签: arrays immutability mutability
具体来说,为什么语言中的所有数组都不可变 - 语言会有或不具备这些数据的原因(优点和缺点)?
答案 0 :(得分:1)
在幕后,内存中的每个字节都是“可变的”。一个数组(比方说,Objective-C)是不可变的,因为它中的某种标志或类型指示符表明它是不可改变的。
使对象具有不可变性基本上有三个原因: