您的位置:首页 > 编程语言 > Lua

lua 求table长度

2015-05-24 11:59 381 查看
求table元素个数,一般采用#,getn来获取,这两个是等价的。看例子

t_ = {
	nil, 1, 2, "dd", nil, 4, nil, nil, 7
}

i = 0
for k,v in pairs(t_) do
	i = i + 1 --clac the count of the table(t_)
end

print(#t_) -->9
print(i) -->5


注: #和getn是获取table元素除去最后一个为nil的元素个数(包括nil 和 非nil元素)
in pairs是计算整个table非nil得元素个数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: