Lua基础篇-7:Lua数据类型之 nil 类型

nil 类型表示一种没有任何有效值,它只有一个值 – nil。
打印一个没有赋值的变量,便会输出一个 nil 值,如下所示
Lua基础篇-7:Lua数据类型之 nil 类型

对于全局变量和 table,nil 还有一个"删除"作用,给全局变量或者 table 表里的变量赋一个 nil 值,等同于把它们删掉,如下:
一:用 nil 来删除全局变量的值
Lua基础篇-7:Lua数据类型之 nil 类型
二:用 nil 来删除 table 表中的值
Lua基础篇-7:Lua数据类型之 nil 类型
由上图可知,当 tempTable 的一个键 key1 被赋值为 nil 的时候,其所对应的值 val1 也相应的消失了。

nil 作比较时应该加上双引号
Lua基础篇-7:Lua数据类型之 nil 类型