摘要: 本文翻译自 http://lua-users.org/wiki/SimpleLuaClasses,转载请注明出处。声明 Lua 类Lua没有class系统,但是它强有力的元程序设计使定义一个类变的容易。实际上,有很多方式去实现类定义,只是刚开始的时候可能会因为Lua陌生的符号而对Lua的面向对象感到困惑。这里描述的方法是最普通和灵活的,那就是用元表。table的行为可以通过给它设置一个元表并定义一些元方法来自定义。例如,一个元表有__index函数,那么任何一次对表中元素失败的查询都会传递给__index函数。如果__index是一张表的话,那么会以同样的方式对这张表进行查询。(具体请参考《L 阅读全文
posted @ 2013-11-26 23:30 与世无征 阅读(558) 评论(0) 推荐(0)