プログラミング言語 Lua その2
■ このスレッドは過去ログ倉庫に格納されています
0624デフォルトの名無しさん
2005/12/15(木) 13:23:42↑のほうで出てたソース改変しただけなんだが
function deepcopy(table,fc) do
if type(fc) == "undef" then
fc = { }
end
local ret = { }
fc[table] = ret
for k,v in pairs(src) do
if type(v)=="table" then
if fc[v] then
ret[k]=fc[v]
else
fc[v] = tableclone(v,fc)
ret[k]= fc[v]
end
else
ret[k]=v
end
end
return ret
end
■ このスレッドは過去ログ倉庫に格納されています