Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 741 Bytes

creer_lib.md

File metadata and controls

34 lines (25 loc) · 741 Bytes

Lua par l'exemple: Créer ses propres librairies

Créez un fichier nommé mymodule.lua puis mettez-y le code suivant:

local mymodule = {}

function mymodule.foo()
  print("Hello world!")
end

return mymodule

Maintenant, pour pouvoir utiliser notre nouvelle lib dans un autre fichier, il suffit de l'appeler comme ceci:

monModule = require "mymodule"
mymodule.foo()

-- output:
--  Hello world!

Si vous mettez votre lib dans un répertoire ou plusieurs répertoire, il faudra l'appeler comme ceci:

monModule = require "monRep.unAutreRep.mymodule"
mymodule.foo()

-- output:
--  Hello world!

En Lua, le séparateur est un . et non un "/" ou un ""

Exemple suivant: La récursivité