lua 批量删除table元素的方法
2009-06-25 12:01
1751 查看
t = { 1,2,2,5,6,2,2,7 }
-- 这是按照C++思路来的 local i = 1 while i < #t do if t[i] == 2 then i = table.remove( t, i ) else i = i + 1 end end -- 这是最快的
for k,d in ipairs(t) do if d == 2 then t[k] = nil end end
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- Lua、table表的遍历过程中删除remove元素会出现的问题及解决
- lua删除table中的多个元素
- lua 删除key,value table中指定元素
- Lua Table元素的删除
- lua 中删除table中的多个元素
- lua table 元素删除
- Lua table中安全移除元素的方法
- C/C++访问Lua中table元素方法总结
- C/C++访问Lua中table元素方法总结
- STL中用erase()方法遍历删除元素注意的问题
- 【转】Asp.net(C#)对文件操作的方法(读取,删除,批量拷贝,删除...)
- 按,批量删除数据的方法
- 深入学习PHP数组删除元素方法
- Lua查找表元素过程(元表、__index方法是如何工作的)
- 两种方法删除ArrayList里重复元素
- 删除Array重复元素的方法
- jquery数组删除指定元素的方法:grep()
- Lua中访问table里函数的方法示例
- js为数组定义删除元素的方法
- 批量删除table或view