📅  最后修改于: 2023-12-03 15:17:27.647000             🧑  作者: Mango
在 Lua 中,变量是用来存储数据的容器。变量名是大小写敏感的,并且必须以字母或下划线开头,后面可以是任意组合的字母、数字或下划线。
在 Lua 中,使用赋值语句给变量赋值,例如:
var = "Hello, Lua!"
上述语句将字符串 "Hello, Lua!" 赋值给变量 var。
可以同时给多个变量赋值,例如:
x, y = 1, 2
上述语句将 1 赋值给变量 x,将 2 赋值给变量 y。
Lua 中有 8 种基本数据类型:
注意:Lua 中变量的数据类型是动态的,即不需要预先声明变量的数据类型,变量的数据类型会根据变量当前的值来自动确定。
在 Lua 中,变量的作用域通常由它的声明位置决定。
变量分为两种类型:
声明一个局部变量的语句为:
local var
如果想声明和赋值一个局部变量,可以使用下面的语句:
local var = "Hello, Lua!"
-- 全局变量
var1 = "Hello, Lua!"
-- 局部变量
local var2 = "Hello, Lua!"
function func()
-- 局部变量
local var3 = "Hello, Lua!"
-- 访问全局变量
print(var1)
-- 访问局部变量
print(var2)
-- 访问局部变量
print(var3)
end
-- 调用函数
func()
上述程序会输出:
Hello, Lua!
Hello, Lua!
Hello, Lua!