在Lua中函数名也可以当做变量一样使用,学习了c语言之后,发现Lua中的table与其相似,但比其强大,给人感觉既有c语言的特点又有js的特性,今天记住一下table.getn的一些要注意的事项。
table.getn(tableName) 括号中的table的名字,返回值是一个table的大小,注意:该table的key必须是有序的,索引是从1开始的。
如 a={"1"="hi","2"="world"}
那么使用table.getn(a)得到的是2
如果该table是无序的,就不能使用这个,而是以下这个得到它的大小
local count = 0
for k,v in pairs(table2) do
count = count + 1
end