deep copy(深拷贝/深复制):在编程中指“复制一个对象及其内部引用的子对象”,使新对象与原对象完全独立;修改其中一个对象(包括嵌套结构)通常不会影响另一个。相对概念是 shallow copy(浅拷贝)。
/ˌdiːp ˈkɑːpi/(美式常见)
/ˌdiːp ˈkɒpi/(英式常见)
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.
为避免意外的副作用,这个函数返回配置对象的深拷贝,包括所有嵌套的设置。
该术语由 deep(深的)+ copy(复制) 组合而来,出现在计算机科学语境中,用来强调“复制的深度”——不仅复制最外层结构,还要递归复制内部成员;用以与 shallow copy(浅拷贝) 区分。
copy/deepcopy 等概念时会涉及 “deep copy”。