lua中的模块
2015-07-22 16:53
309 查看
[[ 1、学习lua中require 2、编写模块module的基本方法 3、module函数 ]] --[[ require 相当于会把它所包含的 文件内容copy到当前路径下(C、C++) 1、判断这个包是否存在 2、判断包是否加载 3、如果没有返回nil或者报错 4、反之则返回相应的模块对象 如果app/test/cc.lua require("app.test.cc") a_b.lua require("a.b") require("aa") -- require"aa" local t = require("aa") t.showName("hello") showName("ok") ]] local tt = require("aa") tt.showName() complex = { } --[[ 下面这种方式是作为local M作为返回的一种方式 有loaded之后就不需要return了 local M = complex _G["MMYY"] = M package.loaded["MMYY"] = M ]] --相当于complex中的一个item function complex.showName() print(" hello world lua") end return complex module(...) --相当于创建了一个table,并将它赋予新的程序变量,并作为系统的环境变量
相关文章推荐
- lua中的Serialization
- lua中的table
- 一个lua文件如何调用另一个lua文件的变量?
- Lua 语言 15 分钟快速入门(转)
- 【经典BUG】exe与dll同时使用Lua的一个内存崩溃异常
- SLua 中使用 Lua 5.3 的编译工程
- c++ 使用pbc 解决lua 解析protobuf 问题
- lua笔试
- lua迭代器和仿制药for
- 编译安装lua 时 lua.c:67:31: fatal error: readline/readline.h: No such file or directory
- lua的API
- [转]LUA 学习笔记
- LuaBridge
- 将Lua嵌入IOS程序
- LUA 配置 运行 异常的备忘录
- Algorithms—150.Evaluate Reverse Polish Notation
- c++ lua文章list
- c++ lua文章list
- Lua 5.1 参考手册
- Lua 5.1 参考手册