Copy mutableCopy 深拷贝、浅拷贝
Copy: 不管拷贝的对象是可变的还是不可变的最后得到的都是不可变的。
Copy对可变对象进行的是深拷贝,对不可变对象进行的是浅拷贝。
MutableCopy:只有当拷贝的对象是可变的时候得到的才是可变的。
MutableCopy不管是对可变还是不可变对象进行的都是深拷贝。
深拷贝:真正意义上的拷贝, 会分配一个新的内存空间和指针
浅拷贝:只是生成一个新的指针指向原来的内存空间
看图:
Copy: 不管拷贝的对象是可变的还是不可变的最后得到的都是不可变的。
Copy对可变对象进行的是深拷贝,对不可变对象进行的是浅拷贝。
MutableCopy:只有当拷贝的对象是可变的时候得到的才是可变的。
MutableCopy不管是对可变还是不可变对象进行的都是深拷贝。
深拷贝:真正意义上的拷贝, 会分配一个新的内存空间和指针
浅拷贝:只是生成一个新的指针指向原来的内存空间
看图: