
Lua
文章平均质量分 67
我的lua学习
xiaoaiyu___
这个作者很懒,什么都没留下…
展开
-
【Lua】元表和元方法
在 Lua的table中我们可以访问对应的key来得到value值,但是却无法对两个 table 进行操作(比如相加)。因此 Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义 Lua 如何计算两个 table 的相加操作 a+b。当 Lua 试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫 __add 的字段,若找到,则调用对应的值。原创 2024-11-19 20:26:24 · 336 阅读 · 0 评论 -
【Lua】实现面向对象
面向对象的三大特性:封装、继承、多态。:就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。:从已有的类中派生出新的类称为子类,子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的行为,可以提高代码的复用性。指允许不同的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。原创 2024-11-20 11:00:30 · 370 阅读 · 0 评论