V2EX  ›  英汉词典

Shallow Copy

定义 Definition

(编程)浅拷贝:创建一个新对象/新容器,但只复制最外层结构;其中引用到的子对象(如列表里的对象、字典里的嵌套结构)通常仍与原对象共享同一份内存引用。因此修改嵌套内容可能会相互影响。(与 deep copy 相对)

发音 Pronunciation (IPA)

/ˌʃæloʊ ˈkɑːpi/

例句 Examples

A shallow copy duplicates the list, but the inner objects are shared.
浅拷贝会复制这个列表,但里面的对象仍然是共享的。

When the data structure contains nested dictionaries, using a shallow copy can cause subtle bugs because changes to inner values affect both copies.
当数据结构包含嵌套字典时,使用浅拷贝可能引发隐蔽的 bug,因为对内部值的修改会同时影响两个“副本”。

词源 Etymology

shallow 原意为“浅的”,引申为“表层的、不深入的”;copy 来自“复制、拷贝”。合在一起的技术含义是“只做表层复制”,不递归复制内部(嵌套)对象。

相关词 Related Words

文学/著作中的出现 Notable Works

  • Effective Java(Joshua Bloch)——讨论对象拷贝、克隆与可变对象带来的风险时常涉及浅拷贝问题。
  • Python Cookbook(David Beazley & Brian K. Jones)——在讲解容器复制与嵌套结构处理时会对浅拷贝与深拷贝进行对比。
  • JavaScript: The Good Parts(Douglas Crockford)——在谈及对象与引用语义时,相关章节常用“浅层复制”的思路解释常见陷阱。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   869 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 17:47 · PVG 01:47 · LAX 09:47 · JFK 12:47
♥ Do have faith in what you're doing.