Riferimento › Riferimento delle funzioni › Functions

Functions.collections.tablelength

pubblica

Chiamala come

Functions.collections.tablelength(T)

Registrala come dipendenza chiamata Functions.collections.tablelength (accettare il completamento lo fa per te), poi chiamala con quel nome.

Cosa fa

Conta tutte le voci visitate da pairs, inclusi i valori false e le chiavi numeriche sparse o non numeriche. Una tabella nil ha lunghezza zero.

Argomenti

NomeTipoCosa fa
Ttable | nilTabella da contare, oppure nil per zero.

Valori restituiti

1numberNumero di voci visitate.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Esempio

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

Sorgente

Functions/collections.lua, riga 89. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

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

Torna a Riferimento delle funzioni