最新 最热

Lua教程之Lua打乱数组排序

打乱有序数组,生成随机数组local function randomTable(_table, _num) local _result = {} local _index = 1 local _num = _num or #_table while #_table ~= 0 do ...

2022-12-30
1

Lua模块引入import和require的区别

Lua 中引入一个模块,可以采用两种方式:import和require方式,具体的区别在于:

2022-12-30
2

Lua的元表和元方法

通常,Lua语言中的每种类型的值都有一套可预见的操作集合。例如,我们可以将数字相加,可以连接字符,还可以在表中插入键值对等。但是,我们无法将两个表相加,无法对函数做比较,也琺调用一个字符串,除非使用元表。...

2022-12-30
1

Lua中的环境(Environment)

全局变量在大多数变成语言中是让人爱恨交织又不可或缺的。一方面,使用管全局变量会明显地使无关的代码部分纠缠在一起,容易导致代码复杂。

2022-12-30
1

Lua日期和时间

Lua语言的标准库提供了两个用于操作日期和时间的函数,这两个函数在C语言标准库中也存在,提供的是同样的功能。虽然这两个函数看上去很简单,但依旧可以基于这些简单的功能完成很多复杂的工作。...

2022-12-30
1

Lua的控制结构

Lua语言提供了一组精简且常用的控制结构,包括用于条件执行的if以及用户循环的while、repeat和for。所有的控制结构语法上都有一个显示的终结符:end用于终结if、for及while结构,until用于终结repeat结构。...

2022-12-30
2

Lua局部变量和代码块

Lua语言中的变量在默认情况下是全局变量,所有的局部变量在使用前必须声明。与全局变量不同,局部变量的生效范围仅限于声明它的代码块。一个代码块是一个控制结构的主体,或是一个函数的主体,或是一个代码段:...

2022-12-30
1

Lua中函数的使用

在Lua语言中,函数是对语句和表达式进行抽象的主要方式。函数既可以用于完成某种特定任务,也可以只是进行一些计算然后返回计算结果。在前一种情况下,我们将一句函数调用视为一条语句;而在后一种情况下,我们则将函数调用视...

2022-12-30
1

Lua数据结构

Lua语言中的表并不是一种数据结构,它们是其他数据结构的基础。我们可以用Lua语言中的表来实现其他语言提供的数据结构,如数组、记录、列表、队列、集合等。而且,用Lua语言中的表实现这些数据结构还很高效。...

2022-12-30
1

Lua连续教程之Lua反射

反射是程序用来检查和修改其自身某些部分的能力。像Lua语言这样的动态语言支持几种反射机制:环境允许运行时观察全局变量;

2022-12-28
1