Lua计算表格包含的字段数量
计算 表格 数量 包含 lua
2023-06-13 09:17:37 时间
(adsbygoogle = window.adsbygoogle || []).push({});
Lua中计算表格包含的字段数量,也可以理解为计算表的长度,很多人平时都习惯用#
,但是#
和table.nums()
还是有区别的。
Lua table
的 "#"
操作只对依次排序的数值下标数组有效,table.nums()
则计算 table
中所有不为 nil
的值的个数。
-- @function [parent=#table] nums
-- @param table t 要检查的表格
-- @return integer#integer
function table.nums(t)
local count = 0
for k, v in pairs(t) do
count = count + 1
end
return count
end
相关文章
- ECCV 2022 | 在视觉Transformer上进行递归,不增参数,计算量还少
- 用Python计算笛卡尔积
- 别慌,大学是你乘风破浪的最佳时机————一个准大三的信息与计算科学专业学长想说的一些话
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-460 计算和差
- 计算一个点是否在多边形里 JavaScript实现详解编程语言
- JS日期比较大小 给定时间和持续时间计算最终时间详解编程语言
- Oracle实现快速计算日期间隔天数(oracle计算天数)
- MySQL掌握时间差:掌握查询技巧(mysql计算时间差)
- Linux云计算架构:展现应用技术未来(linux云计算架构)
- 用Linux和C进行程序编写,如何计算运行时间?(linuxc运行时间)
- 妙用MSSQL计算时间差:轻松搞定间隔计算(mssql计算时间间隔)