Lua 语言中 HARVEST = HARVEST or nil 代码解析
这行代码的作用是:如果变量 'HARVEST' 已经被定义并且不为 'nil',那么不做任何操作;否则,将 'HARVEST' 赋值为 'nil'。
这里使用了 Lua 的短路运算符 'or',如果第一个操作数为真,则返回第一个操作数的值;否则返回第二个操作数的值。因此,如果 'HARVEST' 已经被定义且不为 'nil',那么第一个操作数为真,返回 'HARVEST' 的值;否则第一个操作数为假,返回 'nil'。
原文地址: http://www.cveoy.top/t/topic/mJFA 著作权归作者所有。请勿转载和采集!