V2EX  ›  英汉词典

Deep Copy

Definition / 定义

deep copy(深拷贝/深复制):在编程中指“复制一个对象及其内部引用的子对象”,使新对象与原对象完全独立;修改其中一个对象(包括嵌套结构)通常不会影响另一个。相对概念是 shallow copy(浅拷贝)

Pronunciation / 发音

/ˌdiːp ˈkɑːpi/(美式常见)
/ˌdiːp ˈkɒpi/(英式常见)

Examples / 例句

I made a deep copy of the list before sorting it.
我在排序之前对这个列表做了深拷贝。

To avoid unexpected side effects, the function returns a deep copy of the configuration object, including all nested settings.
为避免意外的副作用,这个函数返回配置对象的深拷贝,包括所有嵌套的设置。

Etymology / 词源

该术语由 deep(深的)+ copy(复制) 组合而来,出现在计算机科学语境中,用来强调“复制的深度”——不仅复制最外层结构,还要递归复制内部成员;用以与 shallow copy(浅拷贝) 区分。

Related Words / 相关词

Literary Works / 文学作品

  • Fluent Python(Luciano Ramalho)——讨论对象复制与 copy/deepcopy 等概念时会涉及 “deep copy”。
  • Effective Python(Brett Slatkin)——在讲解可变对象与复制策略时常提到深拷贝/浅拷贝问题。
  • JavaScript: The Good Parts(Douglas Crockford)——在讨论对象与引用语义时常引出“深拷贝”作为常见需求与难点。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   674 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 21:52 · PVG 05:52 · LAX 13:52 · JFK 16:52
♥ Do have faith in what you're doing.