三、Lua变量
文章目录
- 一、变量分类
- 二、变量赋值
- 三、索引
一、变量分类
lua变量分为全局变量,局部变量。
全局变量:默认,全局有效。
局部变量:从作用范围开始到作用范围结束,需加local 修饰。
a=1
function ff()
local b=1
end
print(a)
print(b)
二、变量赋值
function ff2()
return 2,3
end
a=1
b=2
-- 交换
a,b = b,a
print(a,b)
-- 变量个数<值的个数,忽略多余的值
a,b,c = 1,2,3,4
print(a,b,c)
-- 变量个数>值的个数,不足nil
a,b,c,d = 1,2,3
print(a,b,c,d)
-- 多返回值的函数
a,b = ff2()
print(a,b)
三、索引
对table中的元素进行访问:
tab = {k1="v1",k2="v2",k3="v3"}
print(tab["k1"])
print(tab.k1)