Lua функция не возвращает значения - PullRequest
1 голос
/ 11 декабря 2019

Я пытаюсь написать функцию lua, в которой я передаю координаты двух прямоугольников и получаю значения по полярным координатам. Каким-то образом код, который я написал, возвращает ошибку, и я не вижу, где я ошибся. Как это исправить?

io.write("Enter first coord: ")
F = io.read()
io.write("Enter second coord: ")
S = io.read()

A = tonumber(F)
T = tonumber(S)

getPolar(A,T)

function getPolar(x,y)
    mag = math.sqrt(x^2+y^2)
    ang = math.atan(y/x)
    return print("Magnitude: " .. tostring(mag) .. " Angle: " .. tostring(ang))
end

Я получаю следующую ошибку:

Polar.lua: 9: попытка вызвать нулевое значение (глобальное 'getPolar')трассировка стека: Polar.lua: 9: в главном блоке [C]: в?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...