跳到主要内容

深拷贝一个表 (table.deep_copy)

声明

被复制的表 = table.deep_copy(一个表)

参数

  • 一个表
    表型,需要拷贝的表

返回值

  • 被复制的表
    表型,返回原表的深拷贝副本

说明

递归地拷贝整个表结构;表中除 function 和 userdata 外的所有值都会被拷贝
原表内如存在循环引用,副本中也会保留相同的引用关系

示例

local _g = table.deep_copy(_G)