Lua中获取table长度的方法
官方文档是这么描述#的:
取长度操作符写作一元操作#。字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)。
tablet的长度被定义成一个整数下标n。它满足t[n]不是nil而t[n+1]为nil;此外,如果t[1]为nil,n就可能是零。对于常规的数组,里面从1到n放着一些非空的值的时候,它的长度就精确的为n,即最后一个值的下标。如果数组有一个“空洞”(就是说,nil值被夹在非空值之间),那么#t可能是指向任何一个是nil值的前一个位置的下标(就是说,任何一个nil值都有可能被当成数组的结束)。
localtblTest2= { 1, a=2, 3, }
print(table.getn(tblTest2))