正在回答 回答被采纳积分+1
1回答
好帮手慕久久
2021-09-15 17:05:42
同学你好,会用到,具体如下:
所谓的克隆,简单理解就是“复制”,比如将数组A复制一份,用变量b保存,就是克隆。
浅克隆可以在如下场景中应用:
全局中有一个数组arr,结构A中克隆了arr,结构B中也克隆了arr。在结构A中,我们更改数组中的某一项,那么该更改就可以映射到结构B中,从而实现A、B数据联动。
深克隆可以在如下场景中使用:
全局中有一个数组arr,结构A中浅克隆了arr,结构B中深克隆了arr,结构A、结构B都利用克隆出来的数据渲染了具体内容。当结构A中更改了数据后,并不会对结构B中的数据产生影响,此时结构B的具体内容不会改变,而结构A的内容改变了,这样就可以很清晰的对比出做了哪些改变。
建议同学暂时了解一下,以后开发中,还会遇到其他的情形。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星