认识lua中的变量
--[[在lua所有变量都不需要在使用前声明,同样不需要指定变量的类型(int,char,string)因为变量的类型
取决于用户给它赋的值.
lua中的所有变量的数据类型不是显示的,它随着它的赋值而变动,但我们基于该变量作用范围分为
三种类型:
全局变量():所有的变量默认是全局 除非显示的声明为局部
局部变量(local):当类型被指定为局部的一个变量,它的范围是有限的在自己的范围内使用.
表字段(table):这是一种特殊类型的变量,有点像c语言中的数组和结构数组,初始值为nil--]]
local d,f=5,10 --声明 d与f为局部变量
d,f=5,10; --声明 d与f为全局变量
d,f=10 --[[声明 d与f为全局变量--]]
local d,f=5,0 --声明 d与f为局部变量
print(d,f+1) --未初始化过的变量是不能参与运算的
d,f=5,10 --声明d与f为全局变量
print(d,f)
d,f=10 --[[声明 d与f为全局变量--]]
print(d,f)
--nil表示为赋值,如果给某个变量赋这个值,实际上相当于是删除这个变量的意思
--Boolean 类型true flase
f1=true f2=false
f3=1
print(f3)
f3=f2
print(f3)
print(f1,f2)
--Number 类型
myVar=111
print(myVar)
myVar=111.11
print(myVar)
myVar=111.220
print(myVar)
--table 类型
myvar={11,22,33,44,55,66}
print("table",myvar)--表地址
print("table",myvar[1])--注意它的下标是从1开始 不是从0开始
print("table",myvar[2])--访问它的第2个元素
print("table",myvar[6])--访问它的第3个元素
print("table",myvar[7])--访问它的第7个元素