![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【lua】
游戏前端小明
这个作者很懒,什么都没留下…
展开
-
Lua自定义面向对象
local class={} local _classInfoMap={} -- <class,classinfo> <classname,classinfo> local _readonlyFields = {class=true,classname=true,super=true} local function ExecuteCtor(cls,obj,...) if nil == obj原创 2017-10-10 23:45:06 · 431 阅读 · 0 评论 -
Lua中元表Metatables与元方法Metamethods
元表用于扩展一张表的状态行为和属性。当我们对表执行默认情况下不支持的操作时候,会寻找该表的元表中是否有对应的metamethod,如果有则继续执行,否则就会报错 可以使用setmetatable设置一张表的元表。使用getmetatable来获取一张表的元表。 不要在表A的元表B中将__index方法中包含有A表本身,当访问A中不存在的域,可能会导致死循环:一直调用__index元方法原创 2017-10-10 23:49:53 · 281 阅读 · 0 评论