
Lua
文章平均质量分 58
Lua
Kerven_HKW
认真写好每一行代码
展开
-
Lua实现面向对象的原理
实际上是当访问一个表的元素时,如果该元素为空(nil),那么就转去访问该表元表的 __index 元方法。这样,只需要通过将父类设置为子类的元表,那么当访问子类的方法或变量为 nil 时,就可以返回父类相应的方法或变量。可以看到,Lua 中的面向对象编程更接近于原型编程,使用表和元表来实现面向对象中我们熟悉的对象、类和继承功能。所有的键都是唯一的,并且可以是任何类型,除了 nil,包括函数和表。Lua 并没有内建的面向对象系统,但我们可以使用其表和元表的特性来实现对象、类以及继承等面向对象编程的功能。转载 2024-02-05 10:04:39 · 227 阅读 · 0 评论 -
我的Lua笔记(总结的坑)
6.lua 数组是从1开始,这也是许多习惯吃第0碗饭的童鞋,感到不自在,有一种情况还是比较苦恼,比如:t[0] = 1 t[1] = 2 print(#t) 长度为多少,动手试试答案:1LUA编程建议:1 引用管理1.1基本原则C/C++内管管理的一个基本原则是,"谁分配,谁释放"。虽然C#和Lua语言本身都是基于引用的自动垃圾回收,这一原则对于引用的管理、资源的申请和释放.........原创 2019-09-02 10:19:56 · 1751 阅读 · 0 评论 -
Lua使用元方法操作两个table元素进行加减乘
Lua使用元方法操作两个table元素进行加减乘原创 2022-06-28 20:23:15 · 1717 阅读 · 0 评论