跳至主要內容

深拷貝一個表 (table.deep_copy)

聲明

被複製的表 = table.deep_copy(一個表)

參數

  • 一個表
    表型,需要拷貝的表

回傳值

  • 被複製的表
    表型,返回原表的深拷貝副本

說明

遞歸地拷貝整個表結構;表中除 function 和 userdata 外的所有值都會被拷貝
原表內如存在循環引用,副本中也會保留相同的引用關係

範例

local _g = table.deep_copy(_G)