Sou totalmente novo em Lua e não consigo entender isso: a função a seguir sempre retorna 99, mesmo que o angleNumber seja 2,3,4 etc.
Estou negligenciando alguma peculiaridade da sintaxe 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
Tentei definir uma variável local na instrução if e retorná-la no final, o que também não funcionou, então presumo que minhas verificações if/elseif estão erradas, mas não consigo descobrir como.