Lua表删除重复项
有人能提供从数字索引中删除重复项的替代方案吗Lua表删除重复项,lua,Lua,有人能提供从数字索引中删除重复项的替代方案吗 将保存副本?记录的表格,此表格适用于的表格 1000条或更多条目的输入似乎会占用cpu,而cpu又会给出“无响应” 在应用程序中,lua嵌入到 我真的不明白使用getn的目的。只需测试它是否已经存在: local Dupes ={} local t2 = {}; for i,v in pairs(t1) do if(t2[v] ~= nil) then table.insert(Dupes,v) end
将保存副本?记录的表格,此表格适用于的表格
1000条或更多条目的输入似乎会占用cpu,而cpu又会给出“无响应”
在应用程序中,lua嵌入到
我真的不明白使用
getn
的目的。只需测试它是否已经存在:
local Dupes ={}
local t2 = {};
for i,v in pairs(t1) do
if(t2[v] ~= nil) then
table.insert(Dupes,v)
end
t2[v] = i
end
你还在使用Lua5.0吗?因为
getn
不在5.1或更高版本中。getn是用来检查差异的,你的方式可以很快工作。谢谢(是的,它的5嵌入在应用程序中)
local Dupes ={}
local t2 = {};
for i,v in pairs(t1) do
if(t2[v] ~= nil) then
table.insert(Dupes,v)
end
t2[v] = i
end