深拷贝和浅拷贝
拷贝:对数据进行备份,一份数据被错误修改,不影响另外一份
浅拷贝:复制过程中,只复制一层变量,不会复制深层变量绑定的对象的复制过程。
特点:只拷贝第一层数据
优点:占用内存较少
缺点:深层数据被修改,互相影响
适用性:数据只有单层,或者深层数据不被修改
深拷贝:复制整个依懒的变量。
特点:拷贝所有层数据
优点:一份数据被修改,绝对不影响另外一份
缺点:占用内存过多
适用性:深层数据会被修改