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
| Nome | Tipo | Cosa fa |
|---|---|---|
T | table | nil | Tabella da contare, oppure nil per zero. |
Valori restituiti
| 1 | number | Numero 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) >= 2Sorgente
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