如何删除Lua表中的所有元素?
发布时间:2020-12-15 00:21:26 所属栏目:大数据 来源:网络整理
导读:如何删除Lua表中的所有元素?我不想做: t = {}table.insert(t,1)t = {} -- this assigns a new pointer to t 我想保留与t相同的指针,但删除t中的所有元素。 我试过了: t = {}table.insert(t,1)for i,v in ipairs(t) do table.remove(t,i) end 以上是否有
如何删除Lua表中的所有元素?我不想做:
t = {} table.insert(t,1) t = {} -- this assigns a new pointer to t 我想保留与t相同的指针,但删除t中的所有元素。 我试过了: t = {} table.insert(t,1) for i,v in ipairs(t) do table.remove(t,i) end 以上是否有效?还是需要其他东西? 解决方法for k in pairs (t) do t [k] = nil end 也可以工作 – 如果表不作为数组使用,您可能对ipairs有困难。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |