深克隆浅克隆

深克隆浅克隆

    

问题描述:

​深克隆浅克隆,这两个在实际工作中会用到吗,还是说只是面试时会用到

感觉学完之后,想不到会应用在什么场景

正在回答 回答被采纳积分+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 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师