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é