版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338187
Copy: 不管拷贝的对象是可变的还是不可变的最后得到的都是不可变的。
Copy对可变对象进行的是深拷贝,对不可变对象进行的是浅拷贝。
MutableCopy:只有当拷贝的对象是可变的时候得到的才是可变的。
MutableCopy不管是对可变还是不可变对象进行的都是深拷贝。
深拷贝:真正意义上的拷贝, 会分配一个新的内存空间和指针
浅拷贝:只是生成一个新的指针指向原来的内存空间
看图: