Quel est le moyen le plus efficace pour déterminer si une table est vide (qui est, actuellement, ne contient ni de la matrice des valeurs de style, ni dict-valeurs de style)?
Actuellement, je suis en utilisant next()
:
if not next(myTable) then
-- Table is empty
end
Est-il un moyen plus efficace?
Remarque: L' #
opérateur ne suffit pas ici, car il ne fonctionne que sur le tableau de style des valeurs dans la table donc #{test=2}
est impossible de distinguer #{}
parce que les deux de retour de 0. Notez également que de vérifier si la variable tableau est nil
ne suffit pas que je ne suis pas à la recherche pour le néant des valeurs, mais plutôt des tables avec 0 entrées (c - {}
).