为了账号安全,请及时绑定邮箱和手机立即绑定

求lua中 table数组删除元素

求lua中 table数组删除元素

翻阅古今 2019-04-11 06:06:30
求lua中 table数组删除元素 例如 s = {1,2,3,4,5} t = {2,3} 请问如何在s中批量删除t里面的元素??
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

char ss[3];
for(int i = 0; i < 5; i ++)
{
if( s[i] != t[0] && s[i] != t[1] )
ss[i] = s[i];
}

查看完整回答
反对 回复 2019-04-12
?
收到一只叮咚

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

   

 

 


查看完整回答
反对 回复 2019-04-12
  • 2 回答
  • 0 关注
  • 2748 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信