求lua中 table数组删除元素 例如 s = {1,2,3,4,5} t = {2,3} 请问如何在s中批量删除t里面的元素??
2 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 | t = {1,2,3,4,5} t_del = {2,3} hash_del = {}
for key, var in pairs(del) do hash_del[var] = (hash_del[var] or 0) + 1 end
for key, var in pairs(t) do if (hash_del[var] and (hash_del[var] > 0)) then t[key] = nil end end |
- 2 回答
- 0 关注
- 2860 浏览
添加回答
举报
0/150
提交
取消