1. 变量赋值
-- 赋值整数
local age = 25
-- 赋值字符串
local name = "John Doe"
-- 赋值布尔值
local isAdult = true
2. 变量命名规则
Lua 变量名对大小写敏感,可以包含字母、数字和下划线,但变量名不能以数字开头。通常遵循驼峰命名法或下划线命名法。
local myVariable
local myCount
local user_name
3. 多重赋值
Lua 支持多重赋值,可以同时给多个变量赋值。
local x, y, z = 1, 2, 3
4. 局部变量和全局变量
在 Lua 中,变量可以是局部的(local)也可以是全局的(global)。
- 局部变量: 使用 local 关键字声明,只在当前代码块中有效。
do
local localVar = "I am local"
end
print(localVar) -- 这里将会报错,因为 localVar 是局部变量
- 全局变量: 没有使用 local 关键字声明,可以在整个脚本中访问。
globalVar = "I am global"
全局变量可以在不同的代码块中访问。
5. nil 值
在 Lua 中,变量的默认值是 nil,表示无效值或未初始化的变量。
local myVar
print(myVar) -- 输出: nil
6. 变量类型转换
Lua 是一种动态类型语言,变量的类型可以在运行时根据赋给它的值自动改变。
local x = 10 -- 整数类型
print(x) -- 输出: 10
x = "Hello" -- 字符串类型
print(x) -- 输出: Hello
这使得 Lua 在处理不同类型的数据时更加灵活。
这些是 Lua 变量的一些基本用法。了解变量的赋值、命名规则和作用域对于编写 Lua 脚本非常重要。
转载请注明出处:http://www.zyzy.cn/article/detail/13694/Lua