介绍如何使用 Lua table 实现数组、记录、矩阵、稀疏矩阵、链表、队列、双端队列、集合、字符串缓冲区和图,并说明各结构的访问特点。
Lua 位运算与二进制数据:string.pack、unpack 和字节处理
分类于
编程语言
介绍 Lua 5.3 位运算符、无符号整数、二进制字符串、string.pack 和 string.unpack 格式,以及读取和写入二进制文件的方法。
Lua 日期与时间:os.time、os.date、UTC 格式和日期计算
分类于
编程语言
介绍 Lua os.time、os.date、os.difftime 和 os.clock,说明时间戳与日期表转换、格式化指示符、UTC 输出、时区影响及日历日期计算。
Lua 模式匹配教程:find、match、gmatch、gsub 和捕获
分类于
编程语言
系统介绍 Lua 模式匹配语法和字符类,以及 string.find、match、gmatch、gsub、捕获、替换、URL 编码和转义特殊字符的用法。
Lua 闭包教程:词法作用域、捕获变量和高阶函数
分类于
编程语言
介绍 Lua 闭包和第一类函数,说明词法作用域、捕获变量生命周期、非全局函数、高阶函数、回调、循环变量捕获和函数式编程用法。
Lua 控制结构教程:if、while、repeat、for、break 和 goto
分类于
编程语言
介绍 Lua 条件与循环控制结构,包括 if、while、repeat until、数值 for、泛型 for、break、return 和 goto,并说明真假值判断规则。
Lua 局部变量与作用域:代码块、声明时机、遮蔽和生命周期
分类于
编程语言
介绍 Lua 局部变量的词法作用域、声明时机和生命周期,说明 do、循环、条件及函数代码块、多重赋值、变量遮蔽和全局变量风险。
Lua 文件读写教程:io.open、read、write、流和系统命令
分类于
编程语言
介绍 Lua 简单和完整 I/O 模型,讲解 io.open、read、write、lines、seek、标准输入输出、临时文件、文件重命名及执行系统命令。
Lua 函数教程:定义、参数、多返回值、可变参数和尾调用
分类于
编程语言
系统介绍 Lua 函数的定义与调用、局部函数、参数传递、多返回值、可变参数、table.unpack、递归和正确尾调用,并配有代码示例。
Lua table 教程:创建、索引、数组、遍历、排序和复制
分类于
编程语言
系统介绍 Lua table 的创建与索引、数组和序列、键值遍历、安全访问、插入删除、排序、拼接,以及浅复制和表相等性。