Avec LUA, l'indexation ou la numérotation des champs, ne commence pas à 0, mais à 1.
(oui, je sais, je l'ai déjà dit, mais vous verrez par vous-même, on a facilement tendance à l'oublier...alors!)
for i, v in ipairs (maTable) do print( i.." - "..v ) end
for k, v in pairs (maTable) do print( k.." - "..v ) end
Lorsque la clé contient des espaces, il faut la mettre entre crochets. [ ].
maTable = {["ceci est une clé avec des espaces"] = 1515}
ou
maTable ["ceci est une clé avec des espaces"] = 1515
Lorsque la clé est une clé-valeur et non une clé-index, la notation peut se faire de la façon suivante:
Écrire maTable.valeur_de_la_clé
à la place de
maTable["valeur_de_la_clé"].
# maTable | retourne la taille de la table. (le nombre de champs) |
table.insert(nom table, position, valeur à insérer) | insère une nouvelle valeur |
table.remove(nom table, position) | efface la valeur se trouvant à la position=N° champ |