Lua学习
文章平均质量分 84
姜姜的奇妙冒险[Unity游戏前端]
这个作者很懒,什么都没留下…
展开
-
lua基础知识学习六,面向对象
1.面向对象特征1) 封装:指能够把一个实体的信息、功能、响应都装入一个单独的对象中的特性。 2) 继承:继承的方法允许在不改动原程序的基础上对其进行扩充,这样使得原功能得以保存,而新功能也得以扩展。这有利于减少重复编码,提高软件的开发效率。 3) 多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 4)抽象:抽象(Abstraction)是简化复杂的现实问题的途径,它可以为具体问题找到最恰当的类定义,并且可以在最恰当原创 2022-05-07 15:13:06 · 145 阅读 · 0 评论 -
lua基础知识学习五,协同程序,Lua 错误处理,Lua 调试(Debug)
1.协同程序Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程和协同程序区别线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只有在明确的被要求挂起的时候才会被挂起。协同程序有点类似同步的多线程,在等待同一个线程锁的几个线程有点类似协同。基本语法方法.原创 2022-05-07 00:45:02 · 1304 阅读 · 0 评论 -
lua基础知识学习四,模块与包,元表
1.Lua 模块与包模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。1.1 require 函数Lua提供了一个名为require的函数用来加载模块。要加载一个模块,只需要简单地调用就可以了。例如:require("<模块名>")或者:require "<模块名>"执行 require 后会返回一个由模块常量或函原创 2022-05-06 20:55:47 · 284 阅读 · 0 评论 -
lua数据结构原理,lua基础知识学习二
1.什么是lua数据结构原理2.为什么要有lua数据结构原理3.如何使用lua数据结构原理,使用lua数据结构原理的不同方案比较4.lua数据结构源码实现5.lua数据结构关键点,重要节点,疑难杂症场景引用如何深入理解Lua数据结构和内存占用? - 知乎...原创 2022-01-25 11:56:05 · 3307 阅读 · 0 评论