Странная ошибка "попытка выполнить арифметику со значением функции" в lua - PullRequest
1 голос
/ 29 апреля 2019

Я пишу базовый интерпретатор на простом языке Lua, попал в стену, когда писал мою функцию SLEEP X.

Я не эксперт, но здесь все выглядит неправильно ...

function s(time)
local time=tonumber(time)
if useSleep then sleep(time) elseif useWait then wait(time) else
--oh no
--we will try our best
local ct=os.time+time
repeat until(os.time>=ct)
end end
--test
s(5)

1 Ответ

5 голосов
/ 29 апреля 2019

Вам нужно позвонить os.time, с os.time().

os.time - это функция.

os.time() является его результатом.

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