1. nil 类型:
- 表示无效值或未初始化的变量。
local x = nil
2. boolean 类型:
- 表示逻辑值,可以是 true 或 false。
local isTrue = true
local isFalse = false
3. number 类型:
- 表示数值,可以是整数或浮点数。
local integerNumber = 42
local floatingPointNumber = 3.14
4. string 类型:
- 表示字符串。
local myString = "Hello, Lua!"
5. table 类型:
- 表是 Lua 中的主要数据结构,用于实现数组、字典等。
local myArray = {1, 2, 3, 4, 5}
local myDict = {name = "John", age = 30, city = "New York"}
6. function 类型:
- 表示函数。
function add(x, y)
return x + y
end
7. userdata 类型:
- 用于表示由应用程序或C语言库创建的特殊类型的数据。
8. thread 类型:
- 表示独立执行的线程。
这些基本数据类型构成了 Lua 的核心。Lua 的数据类型是动态的,变量在运行时可以改变类型。例如,一个变量可以先被赋值为数字,然后再被赋值为字符串。
local myVar = 42
print(myVar) -- 输出: 42
myVar = "Hello, Lua!"
print(myVar) -- 输出: Hello, Lua!
了解这些数据类型的特性和用法是学习 Lua 编程的关键。在编写 Lua 脚本时,你会频繁地使用这些数据类型来处理不同的数据和逻辑。
转载请注明出处:http://www.zyzy.cn/article/detail/13693/Lua