【发布时间】:2022-10-13 22:16:56
【问题描述】:
我今天正在编写脚本并陷入了一个问题。
为什么当我使用这个时:
local bool = false
function()
bool = bool and false or true
end
如果我调用函数两次,布尔值两次都返回 true,而不是像我预期的那样返回 true 和 false。
但如果我使用:
local bool = false
function()
bool = not bool and true or false
end
这样,布尔值就被正确地设置为 true 和 false。
为什么会发生?
【问题讨论】:
标签: lua