一、作用
- 表示没有任何值
- 删除一个全局变量
- 删除 table 中的值
lua
--- name 没有声明过,所以会为 nil,表示当前什么都没有
print(name) --> nil
lua
local name = "江澎涌"
print(name) --> 江澎涌
--- 将 name 置为 nil 进行删除
name = nil
print(name) --> nil
lua
--- 创建一个表
--- key | value
--- "name" | "jiangpengyong"
local table = { name = "jiangpengyong" }
print(table["name"]) --> jiangpengyong
table["name"] = nil
print(table["name"]) --> nil
二、获取 nil 类型
因为 type
的返回值都是字符串,所以在 nil
进行比较时,记得加上 "
lua
--- 类型
print(type(X)) --> nil
--- 因为这里的 type(X) 是 string 类型,所以不等 nil
print(type(X)==nil) --> false
--- 需要使用 "nil" 进行比较
print(type(X)=="nil") --> true
--- 也可以这样使用
print(X == nill) --> true
三、写在最后
Lua 项目地址:Github传送门 (如果对你有所帮助或喜欢的话,赏个star吧,码字不易,请多多支持)
公众号搜索 "江澎涌" 可以第一时间获取到后续文章