这行代码的作用是:如果变量HARVEST已经被定义并且不为nil,那么不做任何操作;否则,将HARVEST赋值为nil。

这里使用了Lua的短路运算符or,如果第一个操作数为真,则返回第一个操作数的值;否则返回第二个操作数的值。因此,如果HARVEST已经被定义且不为nil,那么第一个操作数为真,返回HARVEST的值;否则第一个操作数为假,返回nil。

lua语言里HARVEST = HARVEST or nil

原文地址: https://www.cveoy.top/t/topic/bhP5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录