Lua库-table
2024-08-31 02:19:22
1 获取以及设置大小
a={}
print(table.getn(a)) -->
table.setn(a,)
print(table.getn(a)) -->
2 插入删除
a={}
for line in io.lines() do
table.insert(a,line)//在最后位置插入
end
table.insert(a,b,c)//在a表的第b个位置 插入c
table.remove(a)//移除a表最后一个元素
table.remove(a,)//移除第一个元素
3 排序
table.sort()
两个参数:待排表和排序函数(缺省排序函数默认为小于操作符即从小到大)
ipairs和pais: ipairs使用key的顺序,pais使用自然存储顺序
a={,,,,}
table.sort(a)//给value排序并不是给key排序!
for n,k in ipairs(a) do
print(k)
end// -->12356
//如果要想给key排序那么就必须把key值复制出来给一个新表作为值排序
x={c=,b=,a=}
y={}
for n in pairs(x) do table.insert(y,n) end
table.sort(y)
for i,n in ipairs(y) do print(n) end//-->abc
最新文章
- membership与成员资格
- UITableView 系列之自定义 UITableViewCell
- CString 操作
- java画图程序_图片用字母画出来
- notepad++ 各类插件学习记录
- zip解压缩
- SVG 动画实现弹性的页面元素效果
- freeCodeCamp:Diff Two Arrays
- Proguard使用教程
- (转)IOS学习笔记-2015-03-29 int、long、long long取值范围
- Struts2中的链接标签 <;s:url>;和<;s:a>;---在action中获取jsp表单提交的参数(转)
- C语言之基本算法35—数组上三角之积 主对角之积 副对角之积
- asp.net中使用jquery ajax保存富文本的问题
- Java代码输出是“father”还是“child”(一)
- Java开发各层对象含义 PO,VO,DAO,BO,POJO
- 与非java语言使用RSA加解密遇到的问题:algid parse error, not a sequence
- C#发邮件_EmailHelper
- poj2386(简单的dfs/bfs)
- wait_activity
- ORACLE异常处理及函数
热门文章
- 读EntityFramework.DynamicFilters源码_心得_设计思想_04
- JBPM学习第3篇:10分钟熟悉JBPM工作台
- Windows核心编程(第5版)----关闭内核对象
- 提问的智慧 How To Ask Questions The Smart Way
- 【Web crawler】print_all_links
- ToolBar 简单使用
- content provider其中操作文件的函数
- Atlas+Keepalived实现MySQL读写分离、读负载均衡
- C++ virtual inheritance ZZ
- svn环境搭建