當前位置:秀美範 >

生活 >經驗 >

公開深拷貝和淺拷貝的區別 徹底搞懂淺拷貝和深拷貝

公開深拷貝和淺拷貝的區別 徹底搞懂淺拷貝和深拷貝

公開深拷貝和淺拷貝的區別 徹底搞懂淺拷貝和深拷貝

1、拷貝的兩層含義,對應了淺拷貝和深拷貝的概念,做了第一層,就是淺拷貝,做到第二層,就是深拷貝。

2、淺拷貝: 將原物件或原陣列的引用直接賦給新物件,新陣列,新物件/陣列只是原物件的一個引用。

3、深拷貝: 建立一個新的物件和陣列,將原物件的各項屬性的“值”(陣列的所有元素)拷貝過來,是“值”而不是“引用”。

4、很容易可以想到,淺拷貝比深拷貝要更快,但是,從拷貝的意義上來看,淺拷貝相較於深拷貝,要欠缺一點。

標籤: 拷貝 搞懂
  • 文章版權屬於文章作者所有,轉載請註明 https://xiumeifan.com/zh-tw/shenghuo/jingyan/941zl9.html