Référence › Référence des fonctions › Functions

Functions.collections.tablelength

publique

Appel

Functions.collections.tablelength(T)

Enregistrez-la comme dépendance nommée Functions.collections.tablelength (accepter la complétion le fait pour vous), puis appelez-la sous ce nom.

Ce qu'elle fait

Compte toutes les entrées visitées par pairs, y compris les valeurs false et les clés numériques éparses ou non numériques. Une table nil a une longueur nulle.

Arguments

NomTypeCe qu'elle fait
Ttable | nilTable à compter, ou nil pour zéro.

Retours

1numberNombre d'entrées visitées.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Exemple

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

Source

Functions/collections.lua, ligne 89. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

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

Retour à Référence des fonctions