QQ截图20210706122956.png

copy 不可变拷贝 产生不可变的副本

mutableCopy 可变拷贝 产生可变副本

不可变的变量 指针都是指向同一份地址

可变的变量 指针都是指向不同地址

因为不可变的变量 没必要重新分配一份内存空间 这样做节省了内存

可变的反之 不可节省这块内存

浅拷贝 指针拷贝 不产生新的对象 只是引用计数 +1

深拷贝 内容拷贝 产生新对象