会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zzya
种一棵树最好的时间是十年前,其次是现在。
博客园
首页
新随笔
联系
订阅
管理
2016年8月27日
Lua-面向对象中类的构造
摘要: 在Lua中,我们可以通过table+function来模拟实现类。 而要模拟出类,元表(metatable)和__index元方法是必不可少的。 为一个表设置元表的方法: table = {} metatable = {} setmetatable(table, metatable) 或者 tabl
阅读全文
posted @ 2016-08-27 22:13 zzya
阅读(1636)
评论(0)
推荐(0)
2016年8月19日
Lua-面向对象中函数使用时冒号(:)和点(.)的区别
摘要: 先来看一段简单的代码: 输出结果为: 由此可见,定义:在Eat(冒号函数)内部有一个参数self,在Sleep(点函数)内部没有参数self;调用:用冒号(:)调用函数时,会默认传一个值(调用者自身)作为第一个参数;用点(.)调用函数时,则没有; -- 如果要使结果一致,则: 输出结果: -- 我们
阅读全文
posted @ 2016-08-19 22:08 zzya
阅读(2617)
评论(0)
推荐(0)
2016年8月17日
Lua-泛型for循环 pairs和ipairs的区别
摘要: 先看一段简单的代码: 输出结果: 3种for循环的结果各不相同,我们这里对后两种进行一下比较。 看一下,关于pairs和ipairs的定义: pairs (t) If t has a metamethod __pairs, calls it with t as argument and return
阅读全文
posted @ 2016-08-17 22:56 zzya
阅读(1085)
评论(0)
推荐(0)
公告