Lua 数据类型
Lua 是一种轻量级的编程语言,因其简单性和灵活性而广受欢迎。在 Lua 中,数据类型是编程的基础,它们决定了变量能够存储哪种类型的数据。Lua 的数据类型可以分为以下几个类别:
1. nil
nil
是 Lua 中的一个特殊类型,用于表示无效值。在 Lua 中,未初始化的变量默认为 nil
。将 nil
赋值给变量等同于删除该变量。
local var -- var is nil
var = nil -- var is now undefined
2. 布尔值
布尔类型有两个值:true
和 false
。在 Lua 中,只有 false
和 nil
被视为“假”,其他所有值都被视为“真”。
local boolVar = true
if boolVar then
print("This will be printed because boolVar is true.")
end
3. 数字
Lua 中的数字类型可以是整数或浮点数。Lua 自动在整数和浮点数之间进行转换。
local num = 10
local floatNum = 10.5
4. 字符串
字符串是由一系列字符组成的数据类型。在 Lua 中,字符串可以使用单引号、双引号或长括号来定义。
loca