#与maxn及其自定义获取table元素个数
2016-05-16 12:37
363 查看
<pre name="code" class="plain"> --test local t = {[1] = 1, [2] = 2, [30]=30} print("test begin") print(t[1]) print(t[5]) print("#:"..#t..",maxn:"..table.maxn(t)..",getTableNum:"..getTableNum(t)) print("test end")
[LUA-print] test begin
[LUA-print] 1
[LUA-print] nil
[LUA-print] #:2,maxn:30,getTableNum:3
[LUA-print] test end
注意:#输出的并不是3,而是2!
#只统计array-like的个数,如果不是按照顺序的数字key或者其他类型的key,不会计算在内
maxn 返回最大数字key
相关文章推荐
- 2773 小P的故事——神奇的Dot
- 数据库查询优化——Mysql索引
- 数据库查询优化——Mysql索引
- 数据库查询优化——Mysql索引
- 基于STM32F429-Discovery RTEMS 4.11的移植
- Astar2016-Round1 Problem A(前缀积+乘法逆元+快速幂取余)
- 25条提高iOS App性能的技巧和诀窍
- 元素多层嵌套,JS获取问题
- mac Tomcat启动
- REST风格的webservice设计模式
- 第10、11周项目-摩托车继承自行车和机动车
- UVALive - 4264 Message (模拟)
- vs2013下编写你的第一个CUDA程序
- Perl printf 函数
- cv::Mat& dst 这名话从语法是怎么理解?
- linux路由表,策略路由,路由查找
- 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串
- 二叉树的建树,按层遍历,结点总数,页结点,深度以及三序非递归遍历二叉树,建立中序线索二叉树
- 第十一周项目——Time类中的运算符重载
- js中使用for 循环和 for in 遍历数组区别