推荐阅读:
方法一
用过lua的人都知道,lua的table中不允许存在相同的key,利用这个思想,我们可以将原始table(记作table1),用一个新的table(记作table2)来存放,存放得时候将table1的value作为table2得key,将值赋为true,最后只需要遍历table2,将其的key保存在一个新的table(记作table3)里。
例如:原始table1={1,2,3,4,5,2,3}
local table1={
1,2,3,4,5,2,3}
local table2={
}
for key,val in pairs(table1) do
table2[val]=true
end
local table3={
}
for key