← 返回单词列表
shallow-copy
在编程中指创建一个对象的浅拷贝:只复制最外层,内部嵌套对象仍可能与原对象共用。
💡 记忆钩子
把对象想成一个盒子:shallow-copy 只重新做一个外盒,盒子里的小盒子仍是原来的那几个,所以改外层通常互不影响,改内部嵌套对象却可能同时影响两边。
📝 学习建议
- 学习时先把它和“深拷贝”成对记忆:浅拷贝只复制外层,深拷贝才会继续复制嵌套内容。
- 不要把 shallow-copy 理解成“完全独立地复制”;遇到可变的嵌套对象时,尤其要检查两份数据是否仍共享内部对象。
📖 中文释义
verb
-
core 创建浅拷贝📖 指创建一个新的最外层对象,但不递归复制其中的嵌套对象;因此,外层看起来是两份,内部可变对象却可能仍由原对象和副本共同引用。💡 常用“shallow-copy + 对象”或“对 + 对象 + 进行 shallow-copy”,也可说“做一个对象的浅拷贝”。这个词主要用于编程讨论,尤其是在说明可变数据结构的复制行为时使用。不要把它当作“复制后完全互不影响”;若要表达嵌套内容也彼此独立,应改说“深拷贝”。transitiveBefore changing the list, shallow-copy it so the original order stays intact.修改这个列表前,先做一个浅拷贝,这样原列表的顺序不会被改变。The bug came from trying to shallow-copy a mutable structure.这个错误源于试图对一个可变结构做浅拷贝。
shallow-copies
present,singular,third-person
shallow-copying
participle,present
shallow-copied
participle,past
shallow-copied
past
🔄 变式
shallow-copied
past
shallow-copies
present
shallow-copying
present
🏷 单词标签 & 词根