lua元表
2015-06-16 16:45
323 查看
<1>
<2>
结合例子学习lua元表 http://m.jb51.net/article/55812.htm
我的理解:元表主要定义一个操作,比如两个table不能直接相加,但是利用元表就可以定义这个操作。
mytable = setmetatable({key1 = "value1"}, { __index = function(mytable, key) if key == "key2" then return "metablevalue" else return mytable[key] end end }) print(mytable.key1, mytable.key2) --value1 metablevalue
<2>
结合例子学习lua元表 http://m.jb51.net/article/55812.htm
我的理解:元表主要定义一个操作,比如两个table不能直接相加,但是利用元表就可以定义这个操作。
相关文章推荐
- Lua5.3 注册表 _G _ENV
- 该怎样理解 Lua 逻辑运算符 and 和 or 的设计?
- Lua for Windows 安装方法
- Lua与C——扩展Lua(四)
- OpenWrt Web 开发 LuCI框架 lua语言
- 转 Lua标准库: table函数, 数学函数, 字符串函数/格式化/配对,
- Lua与C——调用Lua函数(三)
- Lua与C——执行Lua脚本(二)
- Lua时间转换
- Lua与C通信——Lua API(一)
- 【原】lua的table深拷贝
- lua string 库
- Lua 学习笔记三 Mac安装Lua
- Evaluate Reverse Polish Notation
- Lua脚本认知小结
- Incompatibilities with Lua 5.2
- Lua获取系统时间和时间格式化方法
- Lua中的模块与module函数
- lua--函数深入:闭合函数,局部函数,尾调用
- Lua中的字符串操作