自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【LUA基础一本通】第五章:协同线程和协同函数

Lua协程通过coroutine模块管理,支持非抢占式任务切换。主要方法:create创建协程,resume唤醒,yield挂起,status查看状态。wrap函数创建并返回可调用协程。协程状态包括running、suspended、dead。yield参数可作为resume返回值,wrap调用直接启动协程。协程需显式切换,同一时间仅一个运行。

2025-07-20 11:16:21 579

原创 【LUA基础一本通】第四章:面向对象

摘要:Lua通过table、function与元表模拟面向对象编程。使用table作为基类,定义new()方法创建对象实例,并通过元表的__index实现继承。冒号语法隐式传递self参数,点语法需显式传递。实例属性修改不影响基类,但子类实例与其构造参数共享内存。示例展示了对象创建、继承特性及构造函数传参对实例的影响,演示了Lua中如何实现类与继承机制。

2025-07-18 00:56:48 605

原创 【LUA基础一本通】第三章:元表和元方法

本文介绍了Lua中元表和元方法的概念及使用。元表是普通表的扩展行为表,通过元方法为表添加自定义操作。重点讲解了setmetatable和getmetatable函数,详细说明了__index和__newindex元方法的读写控制功能。此外,还介绍了算术运算符元方法(如__add)、__tostring格式化输出以及__call使表可被调用的特性。最后提到可将元表单独定义并通过require导入使用。这些机制大大增强了Lua表的灵活性和扩展性。

2025-07-16 23:25:40 1126

原创 【LUA基础一本通】第二章:迭代器与模块

本文介绍了Lua中的迭代器和模块机制。迭代器部分重点讲解了pairs()和ipairs()的区别:pairs会遍历整个table元素(数组和键值),ipairs仅遍历数组元素且在遇到nil时停止。模块部分说明Lua通过require关键字导入模块,模块文件以table形式组织变量和函数并返回该table。导入后可获得模块的引用,通过别名或原名访问模块内容。示例代码展示了模块的定义、导入和使用方法,包括函数调用和全局变量的处理。

2025-07-16 00:14:10 311

原创 【LUA基础一本通】第一章:lua基本数据类型

本系列将记录lua基础一本通,为skynet编程前置内容

2025-07-15 01:31:07 1244 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除