Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回
Lua中有八种基本类型:
1、nil (空)
nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。nil 类型表示一种没有任何有效值,它只有一个值 -- nil,例如打印一个没有赋值的变量,便会输出一个 nil 值:
上代码如图下:
事实证明temp的值为nil
nil也可以用来初始化 local temp = nil,当然你不初始化它也nil 。
2、boolean (布尔)
boolean 类型只有两个可选值:true(真) 和 false(假),Lua 把 false 和 nil 看作是"假",其他的都为"真":
上代码来验证如图下: