
Lua
shines77
这个作者很懒,什么都没留下…
展开
-
Metatable In Lua 浅尝辄止
什么是Metatable Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式. 具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连接操作转载 2012-01-28 07:32:35 · 917 阅读 · 0 评论 -
Lua的类实现继承、多态以及setmetatable方法
注: 原文有些地方不够详细或不正确, 我补充完善了一些内容, 如仍有不正确的地方, 欢迎指正.1. Lua类实现从网上搜了几个类实现,自己照猫画老虎的弄个如下:ClassYM = {x=0, y=0}--这句是重定义元表的索引,必须要有,ClassYM.__index = ClassYM--模拟构造体,一般名称为new()function ClassYM:new转载 2012-01-28 07:37:17 · 10781 阅读 · 0 评论