← 返回单词列表

shallow-copy

verb 编号: S02176
在编程中指创建一个对象的浅拷贝:只复制最外层,内部嵌套对象仍可能与原对象共用。
💡 记忆钩子
把对象想成一个盒子:shallow-copy 只重新做一个外盒,盒子里的小盒子仍是原来的那几个,所以改外层通常互不影响,改内部嵌套对象却可能同时影响两边。
📝 学习建议
  • 学习时先把它和“深拷贝”成对记忆:浅拷贝只复制外层,深拷贝才会继续复制嵌套内容。
  • 不要把 shallow-copy 理解成“完全独立地复制”;遇到可变的嵌套对象时,尤其要检查两份数据是否仍共享内部对象。
📖 中文释义
verb
  • core 创建浅拷贝
    📖 指创建一个新的最外层对象,但不递归复制其中的嵌套对象;因此,外层看起来是两份,内部可变对象却可能仍由原对象和副本共同引用。
    💡 常用“shallow-copy + 对象”或“对 + 对象 + 进行 shallow-copy”,也可说“做一个对象的浅拷贝”。这个词主要用于编程讨论,尤其是在说明可变数据结构的复制行为时使用。不要把它当作“复制后完全互不影响”;若要表达嵌套内容也彼此独立,应改说“深拷贝”。
    transitive
    Before 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
🏷 单词标签 & 词根
暂无标签