1. nil 类型:
nil 表示一个无效或未初始化的值。在 Lua 中,变量默认会被赋予 nil 值。
local myVar = nil
2. boolean 类型:
boolean 表示真或假。
local isTrue = true
local isFalse = false
3. number 类型:
number 表示数值。Lua 中的数值可以是整数或浮点数。
local integer = 42
local pi = 3.14
4. string 类型:
string 表示字符串。字符串可以由单引号或双引号括起。
local str1 = "Hello, Lua!"
local str2 = 'Single quotes are also valid.'
5. 表(Table)类型:
表是 Lua 中的一种复合数据类型,类似于数组和字典。
local person = {
name = "John",
age = 30,
gender = "Male"
}
6. 函数(Function)类型:
函数是一等公民,可以赋值给变量,作为参数传递,也可以作为返回值。
local function greet(name)
print("Hello, " .. name .. "!")
end
7. userdata 类型:
userdata 类型用于表示由 C 语言库创建的数据。通常用于与底层系统或硬件交互。
8. thread 类型:
thread 类型用于创建协同程序。协同程序是一种轻量级的执行单元,可以并发执行。
这些是 Lua 的基本数据类型。Lua 具有动态类型系统,变量在运行时可以改变类型。了解这些数据类型有助于你更好地使用 Lua 进行编程。在实际开发中,表是 Lua 中非常重要和灵活的数据结构,因为它可以同时充当数组和字典。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6487/Lua