Referencia › Referencia de funciones › Functions

Functions.collections.tablelength

pública

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

NombreTipoQué hace
Ttable | nilTabla que se contará, o nil para cero.

Retornos

1numberNú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) >= 2

Có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

Volver a Referencia de funciones