Lua 表字段数量:# 长度运算符、pairs 遍历与 table.nums 分类于 编程语言 解释 Lua 的 # 长度运算符只适用于连续序列的原因,并使用 pairs 或 table.nums 统计数组空洞、字符串键及其他非 nil 表字段。 Lua中计算表格包含的字段数量,也可以理解为计算表的长度,很多人平时都习惯用#,但是#和table.nums()还是有区别的。Lua table 的 "#" 操作只对依次排序的数值下标数组有效,table.nums() 则计算 table 中所有不为 nil 的值的个数。 1234567891011-- @function [parent=#table] nums-- @param table t 要检查的表格-- @return integer#integerfunction table.nums(t) local count = 0 for k, v in pairs(t) do count = count + 1 end return countend 打赏 微信支付 支付宝 本文作者: 南锋 本文链接: https://lengmo714.top/3e813c88.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!