Gen*_*his 2 null lua luainterface
我正在为Oxide 2开发一个插件.我一直在学习其他插件,我注意到他们中的一些使用null而不是nil.例如:
if args[1] == null then
Run Code Online (Sandbox Code Playgroud)
Oxide 2是用C#编写的,所以我假设它null是在C#或Lua接口中定义的.
它们之间有什么区别吗?
更新:
我在某处读过它可用于检查,如果MySQL列是NULL.真的吗?
nil 是Lua语言中的一个值.
null是一个变量名.它包含什么价值?你可以轻松检查.我们不可以.如果结果是nil,那么使用null是没有意义的,可能是由C#和Lua代码之间的某个上下文切换所造成的错误,这是因为未定义的变量将被评估为偶然起作用nil.