您当前的位置: 首页 > 

鱼儿-1226

暂无认证

  • 0浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Lua深复制,浅复制实现

鱼儿-1226 发布时间:2020-09-02 10:07:04 ,浏览量:0

table.copy = function(t)

local u = { }

for k, v in pairs(t) do u[k] = v end

return setmetatable(u, getmetatable(t))

end

table.deepCopy = function(t)

local function _deepCopy(from ,to)

for k, v in pairs(from) do

if type(v) ~= “table” then

to[k] = v;

else

to[k] = {};

_deepCopy(v,to[k]);

end

end

return setmetatable(from, getmetatable(to))

end

local u = {}

_deepCopy(t,u)

return u

end

关注
打赏
1604459285
查看更多评论
立即登录/注册

微信扫码登录

0.0482s