Module:Ressources/tailleTableau
Apparence
Sert à savoir le nombre d'entrée dans un tableau. Pour un tableau utilisant uniquement des clés numériques continues, le code natif Lua #tableau
suffit. En revanche, pour tout autre tableau, il est nécessaire de parcourir celui-ci pour compter son nombre d'élément. La fonction ne nécessite qu'une unique valeur, le tableau concerné.
Exemple :
local tableau = {"a", a = "b", b = "c"} #tableau -- renvoie « 1 » (seul l'élément avec une clé numérique est compté) ressources.tailleTableau(tableau) -- renvoie « 3 »
return function( tableau )
local count = 0
for _ in pairs(tableau) do count = count + 1 end
return count
end