Lua: Какая разница между нулем и нулем?

Я разрабатываю плагин для Oxide 2. Я учился у других плагинов и заметил, что некоторые из них используют null вместо nil, Например:

if args[1] == null then

Оксид 2 написан на C#, поэтому я предполагаю, что null определяется в C# или в Lua Interface.

Есть ли разница между ними?


Обновление: я где-то читал, что его можно использовать для проверки, если столбец MySQL NULL, Это правда?

1 ответ

Решение

nil это значение на языке Lua.

null это имя переменной. Какое значение оно содержит? Вы можете легко проверить это. Мы не можем. Если это окажется nilзатем с помощью null бессмысленно, вероятно, ошибка, сделанная кем-то при переключении контекста между C# и кодом Lua, которая случайно работает, потому что неопределенная переменная оценивается как nil,

Другие вопросы по тегам