Lua: Le tutoriel  wxWidgets
Lua
Les métatables: A retenir.

1- Une métatable est une simple table qui va mettre en place des fonctionnalités spéciales appelées métaméthodes..

2- Pour mettre en place une métatables:
1 - Construire la métatable mt = {}
2 - Définir son action mt.__xyz = function() . . . return . . . end
3 - L'associer à une table setmetatable(table, mt)

3- Il existe 18 clés ( ou événements ) déjà définies dans le noyau de Lua.

4- Il existe des métaméthodes arithmétiques, des métaméthodes relationnelles et autres métaméthodes.

5- Lua possède 8 types primitifs:
  • des booléens
  • de nil
  • des chaines
  • des tables
  • des fonctions
  • des nombres
  • des threads
  • des userdata

6- Tous ces types, les tables, les chaines et les userdata sont pilotés par des métatables.

7- Les métatables ne sont pas obligatoires pour développer des applications en Lua, mais n'oubliez pas qu'elles offrent une incommensurable richesse à la syntaxe de la langue et que par conséquent il serait dommage de ne pas les utiliser.

logo wxWidgets Le savoir ne vaut que s'il est partagé par tous...
logo-internet_32x32.png Dernière mise à jour, le 5 décembre 2012.
Valid XHTML 1.0 Transitional

wxlualogo
Flèche haut
Flèche gauche
Flèche haut
Flèche droite

Warning: require() [function.require]: Unable to access /mnt/113/sda/0/a/wxlua/allmastats/visiteur.php in /mnt/113/sda/0/a/wxlua/Tutoriel_Lua/Tuto/Metatables/aRetenir.php on line 118

Warning: require(/mnt/113/sda/0/a/wxlua/allmastats/visiteur.php) [function.require]: failed to open stream: No such file or directory in /mnt/113/sda/0/a/wxlua/Tutoriel_Lua/Tuto/Metatables/aRetenir.php on line 118

Fatal error: require() [function.require]: Failed opening required '/mnt/113/sda/0/a/wxlua/allmastats/visiteur.php' (include_path='/mnt/113/sda/0/a/wxlua/include:.:/usr/php5/lib/php') in /mnt/113/sda/0/a/wxlua/Tutoriel_Lua/Tuto/Metatables/aRetenir.php on line 118