gpt4 book ai didi

Lua:null 和 nil 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 18:38:27 25 4
gpt4 key购买 nike

我正在为 Oxide 2 开发一个插件.我一直在向其他插件学习,我注意到其中一些使用 null而不是 nil .例如:

if args[1] == null then

Oxide 2 是用 C# 编写的,所以我假设 null在 C# 或 Lua 接口(interface)中定义。

它们之间有什么区别吗?

更新:
我在某处读到它可以用于检查,如果 MySQL 列是 NULL .真的吗?

最佳答案

nil是 Lua 语言中的一个值。
null是一个变量名。它包含什么值(value)?您可以轻松检查。我们不可以。如果结果是 nil ,然后使用 null毫无意义,可能是某人在 C# 和 Lua 代码之间进行上下文切换时犯的一个错误,该错误会意外工作,因为 undefined variable 将评估为 nil .

关于Lua:null 和 nil 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com