Llamar como
Functions.collections.tablelength(T)
Regístrala como dependencia con el nombre Functions.collections.tablelength (al aceptar la sugerencia de autocompletado se hace por ti) y después llámala con ese nombre.
Qué hace
Cuenta todas las entradas recorridas por pairs, incluidos los valores false y las claves numéricas dispersas o no numéricas. Una tabla nil tiene longitud cero.
Argumentos
| Nombre | Tipo | Qué hace |
|---|---|---|
T | table | nil | Tabla que se contará, o nil para cero. |
Retornos
| 1 | number | Número de entradas recorridas. |
|---|
Ediciones
Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar usa una alternativa o devuelve nil con un motivo.
No lee directamente ninguna API del juego.
Ejemplo
local dots = { Moonfire = true, Sunfire = true }
return Functions.collections.tablelength(dots) >= 2Código fuente
Functions/collections.lua, línea 89. Solo lectura en el juego; Duplicar crea una copia editable.
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