1.lua语言的变量分为全局变量和本地变量和表中的域,lua中的变量全为全局变量,除非前面加上local,局部变量的作用域从声明位置开始到语句结束
-- test..lua 脚本
a= 5 --这是个全局变量
local b=10 --这是个局部变量
function joke()
c=4
local d=3
end
joke()
print (c,d) --输出4,nil
2.对table的索引方法使用方括号,和其他语言不同的是,lua语言的索引是从1开始
tab={1,2,3,4}
print (tab[1])
tab1={"key"}
tab1["key"]="www" --当索引为字符串时,可用.来访问
print (tab1[key])
print (tab1.key)
3.赋值语句,lua语言可同时对几个变量同时赋值,中间用逗号隔开,如变量个数大于赋值个数,赋值用nil代替,如变量个数小于赋值个数,多余的值会被忽略
a,b=1,2
a,b,c=1,2