求lua中 table数组删除元素 例如 s = {1,2,3,4,5} t = {2,3} 请问如何在s中批量删除t里面的元素??
2个回答
展开全部
char ss[3];
for(int i = 0; i < 5; i ++)
{
if( s[i] != t[0] && s[i] != t[1] )
ss[i] = s[i];
}
for(int i = 0; i < 5; i ++)
{
if( s[i] != t[0] && s[i] != t[1] )
ss[i] = s[i];
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询