Lua
有8种数据类型:nil
,boolean
,number
,string
,function
,table
,userdata
和thread
。
nil
类型只有一个值:nil
。nil
表示没有值,所有未定义的变量值都为nil
。请看下面这个例子:
[root@Fedora ~]# lua
Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio
> a
nil
boolean
有两个值:true
和false
。在Lua
中,只有nil
和false
会被当成“假”,包括0
在内的其它任何值都被当成“真”:
> not not nil
false
> not not false
false
> not not 0
true