Lua-计算表中有多少个元素-#table的用法

来源:互联网 发布:网络语废鱼是什么意思 编辑:程序博客网 时间:2024/05/20 23:06

通常情况下,查看table表中有多少个元素,我们习惯用#table,但是当table的元素里有key值的时候,比如 table = { [3] = 5},这种情况下,需要输出table表中的元素个数的时候,如果直接使用“#table”就会出错。

错误例子:
明明表a中有一个元素,元素的value是5,对应的key值表项是3,但是#a却没有识别出来。

所以在这种情况下,可以用for循环来做输出。

下面是例子:(函数 CountTB(tbData) 能计算出表tbData的元素数目)


刹那间就变得简单嘞吧~吼吼~
总是有各种各样的小问题,都是常识来的~可能犯错了以后会惊觉~这么2的错误也会犯~真是的……
嗯~这次记住了~下次不要犯啦~O(∩_∩)O~