Lua 异常处理

Lua 异常处理

语法错误 运行错误 pcall 和 xpcall、debug 程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处...
17年前
0130
Lua 流程控制

Lua 流程控制

if 语句 if else 语句 else if 语句 if else 嵌套 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 fal...
18年前
0110
Lua 文件 IO

Lua 文件 IO

Lua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。 完全模式(co...
17年前
0110
Lua 循环

Lua 循环

while 循环 for 循环 数值 for 循环 泛型 for 循环 repeat until 循环 嵌套循环 循环控制语句 很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某...
18年前
0120
Lua 协同程序(coroutine)

Lua 协同程序(coroutine)

什么是协同(coroutine)? Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。 协同是非常...
17年前
0110
Lua 数据类型

Lua 数据类型

nil(空) boolean(布尔) number(数字) string(字符串) table(表) function(函数) thread(线程) userdata(自定义类型) Lua 是动态类型...
18年前
0120
Lua 基本语法

Lua 基本语法

注释 标识符 关键词 全局变量 Lua 提供了交互式编程模式和脚本式编程模式,交互式编程模式可以在命令行中直接输入代码并查看结果。 Lua 的交互式编程可通过 lua -i 或者 lua 命令开启。 ...
18年前
0120
Lua 模块和包

Lua 模块和包

加载机制 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度...
17年前
0130
学习 Lua 脚本语言

学习 Lua 脚本语言

起因 大学期间,和朋友一起玩过一段时间《魔兽世界》,这款游戏的插件都是使用 lua 来写的。 当时折腾插件时经常莫名其妙报错。于是,就想着要不自己也学习下 lua,然后也可以自己写一些插件。 开始学习...
18年前
0100
Lua 迭代器

Lua 迭代器

泛型 for 迭代器 无状态的迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在 Lua 中迭代器是一种支持指针类型...
18年前
0130
12