您的位置:首页 > 其它

#与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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: