2


重複の記録を保持する数値インデックス付きテーブルから重複を削除する代替手段を誰かが提供できますか?、これは機能しますが、
1000 以上のエントリのテーブルでは、CPU を消費しているように見えます
。アプリ lua が組み込まれています。

   local Dupes ={}  
   local t2 = {};  
   for i,v in pairs(t1) do   
    Count = table.getn(t2)     
    t2[v] = i  
    Count1 = table.getn(t2)   
     if Count == Count1 then  
      table.insert(Dupes,v)  
     end  
   end  
4

1 に答える 1

5

の使用目的がよくわかりません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
于 2012-06-17T22:24:19.960 に答える