Lua
文章平均质量分 56
宝贝琳琳果冻
这个作者很懒,什么都没留下…
展开
-
Lua面向对象
Lua语言中的一张表可以理解为就是一个对象。Lua中的表拥有一个标识self,类似于C++的this指针1、类在面向对象中,每个对象是类的一个具体实例。Lua中没有类的概念,每个对象有一个原型,该原型也是一个普通的对象。当对象遇到一个未知操作时会首先在原型中查找。Lua中创建一个专门被用作其他对象的原型对象来表示类,使用元表和元方法来实现原型对于对象A和B,如果使得B是A的一个原型,则:2、继承3、Lua程序设计课后习题...原创 2022-06-12 17:38:23 · 1142 阅读 · 0 评论 -
Lua元表
Lua中元表(metatable)的作用:扩充对table的操作元表可以定义一个table在遇到未知操作(元方法)时的行为,对于a和b两个table,是无法进行相加操作(a + b)。而通过元表和元方法可以实现两个table相加。当Lua遇到两个table相加时a + b,会先检测两者任一是否有元表,且该元表中是否有__add(元方法)字段,如果找到了,就会调用__add字段的值。通过元表和元方法可以实现两个table相加。当Lua遇到两个table相加时a + b,会先检测两者任一是否有元表,且该元表原创 2022-06-12 17:30:23 · 3941 阅读 · 0 评论