2.2 LUA语言的数据类型
Lua 是一种动态类型语言,变量不要类型定义与声明,直接使用即可,在使用时为变量赋值,每个值都带有其类型定义。 值可以存储在变量中,作为参数传递或结果返回。这样极为节省工作量。
Lua中有8种基本类型,分别是:nil,boolean,number,string,userdata,function,thread,table。使用函数type()可以获得一个值对应的类型名称;如果要销毁一个变量直接将其值赋为为nil即可。
下图中进行了多种数据类型的试验,其中type( )函数返回指定变量或值的类型,print( )为打印输出函数,第8~10行的作用是输出table型变量table1中的所有元素。通过下图可以认识一下Lua语言中的数据类型;另外多次进行测试可以发现第8~10行打印输出内容的顺序会发生变化,这可以初步认识一下table的特性(后面有专门章节细讲)。
热门跟贴