lua入门之三module
--模块与包 -- 定义一个名为 module 的模块 module={} module.consta="这是一个常量" function module.func1() io.write("func1共有函数\n") end local function func2() io.write("func2私有函数\n") end function module.func3() func2() end return module
--加载module.lua模块,不需要Lua后缀 require("module") print(module.consta) module.func3() module.func1() ---私有函数无法打印,会报错 --module.func2() --数组 table model 打印名称都是地址 print(module) --引入dll so --这是 linux 平台下 --local path = "/usr/local/lua/lib/libluasocket.so" --这是 Window 平台下 --path = "C:\\windows\\luasocket.dll" --local f = assert(loadlib(path, "luaopen_socket")) --f() -- 真正打开库