标签:Lua

共 6 篇文章

Lua 面向对象:基于表的实现

Lua 面向对象:基于表的实现 Lua 本身没有内置“类”的概念,但它的表极其灵活,完全能够模拟出面向对象编程中的类、对象、继承等特性。通过巧妙利用元表和 index 机制,我们可

# Lua # 面向对象 # 元表
2026-04-16 163 0

Lua 元表:metatable 与 __index

Lua 元表:metatable 与 index Lua 的表本质上是键值对的集合。通过元表,可以改变表的默认行为,实现类似于面向对象编程中的操作符重载、继承等特性。核心在于理解

# Lua # 元表 # __index
2026-04-06 198 0

Lua 表操作:table.insert() 与 table.remove()

Lua 表操作:table.insert 与 table.remove Lua 中最核心的数据结构是表,它既可以当作字典使用,也可以当作数组(列表)使用。当作为数组使用时,tabl

# Lua # 表操作 # 数组
2026-04-06 234 0

Lua 文件操作:io.open() 与 io.read()

Lua 文件操作:io.open 与 io.read 在 Lua 中读取或写入文件,核心靠两个函数:io.open 打开文件,io.read 从已打开的文件中读取内容。掌握它们的配

# Lua # 文件操作 # io.open
2026-04-03 227 0

Lua 垃圾回收:collectgarbage() 函数

Lua 垃圾回收:collectgarbage 函数 Lua 使用自动内存管理,通过垃圾回收(Garbage Collection, GC)机制释放不再使用的对象。你无需手动释放内

# Lua # 垃圾回收 # collectgarbage
2026-04-03 255 0

Lua 错误处理:pcall() 与 xpcall()

Lua 错误处理:pcall 与 xpcall Lua 是一门轻量级脚本语言,广泛用于游戏开发、嵌入式系统和配置文件中。由于其简洁的设计哲学,Lua 默认在运行时遇到错误会直接终止

# Lua # 错误处理 # pcall
2026-04-03 404 0