Lua Module
来源:互联网 发布:win8动态桌面软件 编辑:程序博客网 时间:2024/05/18 03:30
一个Lua模块的数据结构使用一个Lua值(通常是Lua表或者Lua函数),一个Lua模块代码就是一个会返回这个Lua值得代码块
常规写法
local M = {} local modelName = ... _G[modelName] = M setmetatable(M,{__index = _G}) setfenv(1,M) return M --package.seeall让原来的_G依然有效 --等效于setmetatable(M,{__index = _G}) module(...,package.seeall)
package.seealll
1. 破坏了模块的高内聚,是的模块可以读写全局属性 例如xxx.os2. 污染了全局环境变量,使得没有引用它的文件也能调用filename模块的方法 local M = {} local mt = {__index = M} function M.new() return setmetatable({},mt) end return M
0 0
- Lua Module
- lua module
- Lua Module
- Lua module机制分析
- Lua C module 注意事项
- lua 5.1 的 module
- Lua module机制分析
- Lua Bit Operations Module
- Lua module机制分析
- openresty+lua+module
- openresty+lua+module(2)
- openresty+lua+module(3)
- lua 重新加载module
- lua 5.1 的 module
- lua require与module
- Lua module机制分析
- 安装 nginx-lua module
- 自己写 lua module (Building lua module)
- OpenCV 2.4.8 +VS2010的开发环境配置(转)
- css布局中关于 块状元素和行内元素的区分
- 4. Median of Two Sorted Arrays
- C++复制构造函数与友员
- 图片无缝滚动BootStrap 轻松实现
- Lua Module
- lua计算器尝试
- HelloWorld
- 浅析UnityAPI【Physics.OverlapSphere】及其技巧
- JS 之Node节点的 属性、方法 &获取
- Android 打印堆栈的几种方法
- Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
- 洛谷 P1053 [NOIP2005 T3] 篝火晚会
- Django笔记 模板 标签