Lua语言
文章平均质量分 84
Lua语言语法记录
monGyrate
这个作者很懒,什么都没留下…
展开
-
Lua语法(二)——闭包/日期和时间
Lua语法(二)——闭包/日期和时间原创 2024-06-20 23:17:14 · 859 阅读 · 0 评论 -
Lua语法(一)
Lua是一种轻量级的脚本语言,旨在嵌入应用程序中作为扩展语言使用。它由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)的一组研究人员于1993年开发而成。Lua的设计目标是提供一种简洁、高效、可嵌入和可扩展的脚本语言。它采用了简单的语法和动态类型系统,具有自动内存管理机制,以及一组基本的数据类型(包括nil、布尔、数字、字符串、表等)。原创 2024-04-09 16:55:36 · 1617 阅读 · 0 评论 -
Lua语法(三)——元表与元方法
在Lua中,元表(metatable)是一种特殊的表,用于控制其他表的行为。每个表可以关联一个元表,通过设置元表和元方法,可以修改表的一些默认行为。元方法(metamethod)是一种特殊的函数,用于定义表的一些特殊操作。元方法通过在元表中定义特定的字段来实现。例如,当表进行加法操作时,Lua会检查表的元表中是否定义了__add字段。如果定义了__add字段,Lua会调用该字段对应的函数来执行加法操作。比如在输出中自动转换为字符串形式就会调用这个return resend。原创 2024-04-11 10:38:03 · 1010 阅读 · 0 评论 -
Lua语法(四)——协程
协程(coroutine)是Lua语言中的一个核心特性,它是一种轻量级的线程,可以在特定的时刻挂起和恢复执行,使得程序的控制流程可以更加灵活地切换和管理。Lua的协程通过coroutine库来实现,通过使用协程,可以将一个复杂的任务分割成多个阶段,并可以在各个阶段之间暂停和恢复执行。协程的概念类似于线程,但是与线程相比,协程更加轻量级,没有操作系统线程的开销和限制。使用协程可以很方便地实现一些需要多个步骤、需要等待的任务,例如网络通信、游戏中的动作处理等。原创 2024-04-11 10:43:07 · 824 阅读 · 0 评论 -
Lua语法(五)——垃圾回收
Lua——垃圾回收原创 2024-04-12 11:26:46 · 570 阅读 · 0 评论 -
Lua语法(六)——面相对象编程
Lua中没有类这个类型,所以只有用表来模拟类。原创 2024-04-12 11:27:34 · 827 阅读 · 0 评论