游戏开发工具

nil类型

上一节:Lua命令行方式下一节:boolean类型

nil 类型表示一种没有任何有效值,它只有一个值 – nil。

打印一个没有赋值的变量,便会输出一个 nil 值,如下所示

1.png


对于全局变量和 table,nil 还有一个"删除"作用,给全局变量或者 table 表里的变量赋一个 nil 值,等同于把它们删掉,如下:


一:用 nil 来删除全局变量的值

如下图所示

2.png


二:用 nil 来删除 table 表中的值

如下图所示

3.png

由上图可知,当 tempTable 的一个键 key1 被赋值为 nil 的时候,其所对应的值 val1 也相应的消失了。


nil 作比较时应该加上双引号

如下图所示

4.png


上一节:Lua命令行方式下一节:boolean类型