我对 Lua 完全陌生,无法理解这一点:以下函数总是返回 99,即使 angleNumber 是 2,3,4 等。
我是否忽略了一些 Lua 语法怪癖?
local function mirroredNumber (angleNumber)
if angleNumber == 2 then
return 8
elseif angleNumber == 3 then
return 7
elseif angleNumber == 4 then
return 6
elseif angleNumber == 6 then
return 4
elseif angleNumber == 7 then
return 3
elseif angleNumber == 8 then
return 2
else
return 99
end
end
我尝试在 if 语句中设置一个局部变量并最终返回该变量,但这也不起作用,所以我认为我的 if/elseif 检查是错误的,但我无法弄清楚如何。