欢迎各位童鞋转载,转载请注明出处:http://blog.youkuaiyun.com/song_hui_xiang
- -- table.getn(tableName) 得到一个table的大小,等同于操作符#
- -- 要注意的是:该table的key必须是有序的,索引是从1开始的。
- --例如有序的
- local xiang = {10,22,34,42,51}
- print("xiang length ==",table.getn(xiang)) --结果为:[LUA-print] xiang length == 5
- --例如无序的
- local song = {s=10,h=22,x=34,m=42,n=51}
- print("song length ==",table.getn(song)) --结果为:[LUA-print] song length == 0
- --对于无序的我们可以这样做
- local count = 0
- for k,v in pairs(song) do
- count = count + 1
- end
- print("song length ==",count) --结果为: [LUA-print] song length == 5
本文深入探讨了Lua编程语言中table.getn函数的使用方法及其对有序和无序表的不同作用,通过具体示例展示了如何正确获取表的大小,并介绍了在无序表情况下使用替代方法。此外,文章还强调了有序表的关键特性,以及在实际编程场景中的应用价值。
973

被折叠的 条评论
为什么被折叠?



