Lua笔记13 table 的__add和__index 方法
来源:互联网 发布:linux ftp 命令行 端口 编辑:程序博客网 时间:2024/06/03 16:55
--[[ 算数类的元表,+ 方法的实现]]tbA={1,3}tbB={5,7}tbmetaformytable={}tbmetaformytable.__add=function(t1,t2)for _,var in ipairs(t2) dotable.insert(t1,var)endreturn t1endsetmetatable(tbA,tbmetaformytable)tbSum=tbA+tbBfor _,v in ipairs(tbSum) doprint(v)end
--[[ __index 方法实现 ]]windows={}windows.default={x=0,y=0,width=100,height=100,color={r=255,g=255,b=255}}windows.mt={} --声明元表--声明构造函数function windows.new(ob)setmetatable(ob,windows.mt) --设置新window 的元表return obend--定义一个__index 方法windows.mt.__index=function(tb,key)return windows.default[key]endlocal winInst=windows.new({x=10,y=10})print(winInst.x)print(winInst.y)print(winInst.width)print(winInst.height)
0 0
- Lua笔记13 table 的__add和__index 方法
- lua元方法__index,对table进行初始化,设置默认值
- Lua元表中__index元方法的作用
- Lua笔记15 __index
- lua元方法__index
- Lua -- __index元方法
- Lua 的 __index和__newindex的使用
- 转载一篇lua table的__index ,setmetable()的一些操作
- lua table的__index ,setmetable()的一些操作
- Lua __index和__newindex
- Lua的__index
- 一、lua的__index
- Lua的__index
- lua中查找表的过程已经(以及对元表和__index方法的理解)
- Lua 学习笔记——metatable和__index
- Lua metatable 与 __index方法
- Lua中强大的元方法__index详解
- Lua中强大的元方法__index详解
- RadioButton---自定义单选框
- 简述sqlldr的使用
- blog开发实例记录
- 如何使用命令行强制执行Web Application Service的开启和关闭?
- 平台升级时,提示版本一致处理办法
- Lua笔记13 table 的__add和__index 方法
- 如何将pdf转换成excel格式的表格
- Java练习1
- MVVM_Android-CleanArchitecture
- 记CVTE2016年春招&暑期实习生招聘应聘经历
- oracle数据库笔记
- MySQL5.6编码学习
- 【自学笔记】css 类选择器还是 ID 选择器?
- Apache kafka 工作原理介绍