1300

7 分钟

#Lua 的变量和基本类型

Lua 中定义变量的语法如下:

local 变量名 = 初始值

其中 local 表示定义局部变量,若删去 local 则表示定义全局变量

例如:

local x = 10 -- 定义变量 x,初始值为 10
  • 定义变量 x,初始值是 10

示例代码中的两个短横线(--)表示单行注释,用于对代码进行解释说明,运行时会被解释器忽略。

#类型

Lua 有 8 种基本数据类型,分别是: nilbooleannumberstringtablefunctionthreaduserdata

数据类型说明
nil只有 nil 值的类型是 nilnil 值表示数据的无效值
boolean布尔类型,包含真(true)和假(false)两个值
number数值类型,例如 20253.1415926
string字符串类型,通过一对双引号("")或单引号('')包裹,例如 "hello"
table表类型,是 Lua 中唯一的数据结构机制,键和值可以是 nil 以外的任何类型
function函数类型
thread协程类型
userdata用户数据类型,主要是通过 C API 创建的数据

创建于 2025/9/4

更新于 2025/9/4