table (Français)

D'après le manuel de référence, chapitre 2.2 de Lua 5.1 :

le type table implémente des array (table) associatives, de façon à ce que ces arrays poussent être indexées non seulement par leur number (nombres), mais également avec n'importe quelle valeur (excepté nil). Les Tables peuvent être hétérogènes ; Cela dit, elle peuvent contenir des valeurs de tout type (excepté nil). Les Tables sont le seul mécanisme de structuration de données en Lua ; elles peuvent être utilisées pour représenter des arrays ordinaires, des tables de symboles, des ensembles, des enregistrements, des graphiques, des arbres, etc. Pour la représentation des enregistrements, Lua utilise le nom du champs comme index. Le langage supporte cette représentation en fournissant a.name (a.nom) comme sucre syntaxique pour a["name"]. Il y a différentes façons pratiques de créer des tables en Lua (voir le paragraphe 2.5.7).

Autres langues