发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
首页综合讨论水铁,拿经验!!!!

水铁,拿经验!!!!

5
回复
2296
查看
[ 复制链接 ]

1

主题

14

回帖

127

积分

注册会员

积分
127
2021-8-20 08:26:16 显示全部楼层 阅读模式
copyTable = function (table)
local lookup_table={}
local function _copy(table)
  if type(table) ~= "table" then
   return table
  elseif lookup_table[table] then
   return lookup_table[table]
  end
  local new_table = {}
  lookup_table[table] = new_table
  for index, var in pairs(table) do
   new_table[_copy(index)] = _copy(var)
  end
  return setmetatable(new_table,getmetatable(table))
end
return _copy(table)
end
使用道具
举报

2

主题

16

回帖

61

积分

注册会员

积分
61
水水水水水水水水水水
回复
使用道具
举报

7

主题

49

回帖

398

积分

版主

积分
398
复制 table?  
水水水水,,我也来水一把.
  1. function DeepCopy(object)
  2.         local SearchTable = {}
  3.         1ocal function Func(object)
  4.                 if type(object) ~= "table" then
  5.                         return object
  6.                 end
  7.                 local NewTable = {}
  8.                 SearchTable [object] = NewTable
  9.                 for k, V in pairs(object) do
  10.                         NewTable[Func(k)] = FunC(v)
  11.                 end
  12.                 return setmetatable(NewTable, getmetatable(object))
  13.         end
  14.         return Func( object)
  15. end
复制代码
回复
使用道具
举报

2

主题

24

回帖

463

积分

中级会员

积分
463
QQ
回复
使用道具
举报
已绑定手机

9

主题

48

回帖

1661

积分

金牌会员

积分
1661
QQ
l看不懂
回复
使用道具
举报

0

主题

33

回帖

65

积分

注册会员

积分
65
学习学习
回复
使用道具
举报
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则