#Lua 的变量和基本类型
Lua 中定义变量的语法如下:
local 变量名 = 初始值
其中 local
表示定义局部变量,若删去 local
则表示定义全局变量
例如:
local x = 10 -- 定义变量 x,初始值为 10
- 定义变量
x
,初始值是 10
示例代码中的两个短横线(
--
)表示单行注释,用于对代码进行解释说明,运行时会被解释器忽略。
#类型
Lua 有 8 种基本数据类型,分别是: nil
,boolean
,number
,string
,table
,function
,thread
和 userdata
。
数据类型 | 说明 |
---|---|
nil | 只有 nil 值的类型是 nil ,nil 值表示数据的无效值 |
boolean | 布尔类型,包含真(true )和假(false )两个值 |
number | 数值类型,例如 2025 ,3.1415926 |
string | 字符串类型,通过一对双引号("" )或单引号('' )包裹,例如 "hello" |
table | 表类型,是 Lua 中唯一的数据结构机制,键和值可以是 nil 以外的任何类型 |
function | 函数类型 |
thread | 协程类型 |
userdata | 用户数据类型,主要是通过 C API 创建的数据 |