参考 › 函数参考 › Functions

Functions.collections.tablelength

公共

调用方式

Functions.collections.tablelength(T)

将其记录为名为 Functions.collections.tablelength 的依赖项(接受自动补全即可完成),然后按该名称调用。

作用

统计 pairs 遍历到的所有条目,包括 false 值以及稀疏的数字键或非数字键。nil 表的长度为零。

参数

名称类型作用
Ttable | nil要计数的表;为 nil 时为零。

返回值

1number遍历到的条目数量。

版本

内置辅助函数在每个版本上都会注册。不同的是它们读取的游戏 API;某个 API 缺失时,辅助函数会改用后备方案,或返回 nil 并附上原因。

它不直接读取任何游戏 API。

示例

local dots = { Moonfire = true, Sunfire = true }
return Functions.collections.tablelength(dots) >= 2

源码

Functions/collections.lua,第 89 行。在游戏中为只读;“复制”会生成一份可编辑的副本。

Functions.collections.tablelength(T)
    if T == nil then return 0 end
    local count = 0
    for _ in pairs(T) do count = count + 1 end
    return count

返回函数参考