Я немного новичок в lua и только что унаследовал кодовую базу lua, где иногда я вижу ошибку при возобновлении сопрограммы
--coroutine creation
self._active_test_worker =
coroutine.create(function(timestep)
return self._active_test:worker(timestep)
end)
--coroutine resume
local temp = type(self._active_test_worker) //thread
local temp2 = type(timestep) // number
local statsu = coroutine.status(self._active_test_worker) // suspended
local success,action = coroutine.resume(self._active_test_worker, timestep)
Функция «возобновить» периодически вызывает следующую ошибку
factory.lua:478: bad argument #-1 to 'resume' (expected bool)
Может кто-нибудь помочь мне разобраться в ошибке?Что такое аргумент -1?(что здесь означает отрицательное?) Что может вызвать эту ошибку?Я не мог найти много онлайн или в документах об этой ошибке.Любая помощь будет приветствоваться.