
Lua
文章平均质量分 78
进击的大头
苦逼屌丝程序猿。。。http://blog.codingnow.com/
展开
-
Lua的Metatable和OOP相关
什么是Metatable Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式. 具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连转载 2014-05-21 23:34:16 · 576 阅读 · 0 评论 -
Lua的面向对象--类和继承
在Lua中的面向对象编程,相信目前学习Lua的大部分人都是为了开发手机网游吧。而且基本都是奔着脚本语言的热更新特性去的,所以全脚本开发变得十分流行。对于普及不太广的Lua(相对于C++、Java等主流语言),需要短时间上手开发游戏,对新手而言不算简单。所以大家才更习惯于继续用面向对象思想去折腾Lua吧!1.类的对象l原创 2014-09-12 17:06:49 · 546 阅读 · 0 评论 -
Lua中的元表(metatable)与元方法(metamethod)
1.知道为什么1 + 1 = 2吗?为什么在Lua中,1+1会等于2呢?为什么数字和数字相加是合法的,为什么table和table相加就会报错?大家有想过这些问题吗?没错,规则,这一切都只是规则而已,Lua规定了数字之间可以进行加减乘除,而table之间则不可以。这是因为并没有table和table相加的概念。而在Lua中,进行这些规则限定的秘密就在于元表和元方法。转载 2014-09-12 17:09:21 · 597 阅读 · 0 评论