« Introduction au Lua/Modules » : différence entre les versions
Contenu supprimé Contenu ajouté
m 11 révisions importées depuis en:Lua/Modules : Pour traduction en français |
m Lydie Noria a déplacé la page Informatique/Programmation/Lua/Modules vers Lua/Modules sans laisser de redirection : renommage pour fusion d'historique |
||
Ligne 1 :
{{nobots}} {{:{{BASEPAGENAME}}/Sidebar}}
Les modules Lua basés sur l'extension Scribunto sont de simple pages regroupées dans un espace de nom particulier que l'on nomme Module: auxquels Mediawiki associe un numéro d'identifiant. Les pages des modules seront donc accessible via leur titre Modules:Nom_du_module.
Les modules utilisent une table pour stocker les fonctions et variables, cette table est retournée à la fin du code du module.<ref>http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual</ref>
Nous verrons dans cette leçon comment ajouter plusieurs fonctions dans un même module.
__TOC__
==
==
# Supprimer le code existant.
▲# Navigate to [[Module:Sandbox]].
# Ajouter le code suivant puis enregistrer la page:
<blockquote><pre>
local p = {}
Ligne 20 :
function p.meet()
return '
end
Ligne 26 :
</pre></blockquote>
==
# Accéder à votre page de test que nous appellerons: "votre page de test".
# Ajouter le code suivant puis enregistrer la page:
<blockquote><pre>
* {{#invoke:Sandbox|hello}}
Ligne 35 ⟶ 34 :
</pre></blockquote>
Le résultat devrait être:
<blockquote>
*
*
</blockquote>
==
# <code>function p.hello()</code> Défini une fonction nommée <code>hello</code>.
# <code>function p.
# <code>
# <code><nowiki>{{#invoke:Sandbox|
Chaque module contient une ou plusieurs fonctions qui peuvent être appelées individuellement.
== Conclusion ==
== References ==
[[v:en:Lua| Lua for Wikiversity (en)]]
[[Catégorie : Informatique | Programmation | Lua]]
|