Lua声明一个函数是假的

0 lua

你如何根据条件在Lua中将整个函数命名为false?例:

if homeruns == 1 or homeruns == 2
then function BabeRuth() = false
end
Run Code Online (Sandbox Code Playgroud)

lhf*_*lhf 5

我猜这里,但也许你想要这个:

function BabeRuth()
  if homeruns == 1 or homeruns == 2 then
    return false
  else 
    return true
  end
end
Run Code Online (Sandbox Code Playgroud)

这可以写得更简洁

function BabeRuth()
  return not (homeruns == 1 or homeruns == 2)
end
Run Code Online (Sandbox Code Playgroud)

继续我的猜谜游戏,也许你想要这个,而不是依靠全局变量:

function BabeRuth(homeruns)
  return not (homeruns == 1 or homeruns == 2)
end
Run Code Online (Sandbox Code Playgroud)