Lua,表的大小(#table_name或table.getn(table_name),它有时返回0
当Lua,表的大小(#table_name或table.getn(table_name),它有时返回0,lua,Lua,当#table_name不返回0值时? 同样,当table.getn(table\u name)不返回0值时,请阅读手册: 2.5.5-长度运算符 长度运算符由一元运算符#表示。字符串的长度是其字节数(即 是,当每个字符都是一个字符时,字符串长度的通常含义 字节) 表t的长度定义为任意整数索引n 使得t[n]不是零,t[n+1]是零;而且,如果t[1]是零, n可以是零。对于正则数组,非nil值从1到a 给定n,它的长度正好是n,它最后一个值的索引 数组有“洞”(即,在其他非nil值之间有nil
#table_name
不返回0值时?
同样,当table.getn(table\u name)
不返回0值时,请阅读手册:
2.5.5-长度运算符
长度运算符由一元运算符#表示。字符串的长度是其字节数(即
是,当每个字符都是一个字符时,字符串长度的通常含义
字节)
表t的长度定义为任意整数索引n
使得t[n]不是零,t[n+1]是零;而且,如果t[1]是零,
n可以是零。对于正则数组,非nil值从1到a
给定n,它的长度正好是n,它最后一个值的索引
数组有“洞”(即,在其他非nil值之间有nil值)
值),则#t可以是直接位于
NIL值(也就是说,它可以考虑任何NIL值作为结束)。
阵列)
如果表中的键不是整数(例如字符串),则长度运算符将返回0。您使用的是什么版本的lua?如果您只想知道表
t
是否为空,请使用next(t)=nil
而不是#t==0
。