Lua module
A Lua module is Lua file that return a table
Demo
| -- mymodule.lua
local M = {}
function M.hello()
print("Hello from module")
end
return M
|
| main.lua |
|---|
| package.path = package.path .. ";./mylibs/?.lua"
local mymodule = require("mymodule")
mymodule.hello()
|
Lua search path
package.path
LUA_PATH
| export LUA_PATH="./mylibs/?.lua;;"
|