求lua中 table數組刪除元素 例如 s = {1,2,3,4,5} t = {2,3} 請問如何在s中批量刪除t里面的元素??
2 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
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 關注
- 2908 瀏覽
添加回答
舉報
0/150
提交
取消