Я пытаюсь написать функцию 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]: в?