Ясно, что я кое-что перепутал, но я решил, что, используя что-то вроде этого в "main.lua":
local module = require("module")
local var = "I should be global?"
printthis()
с module.lua, содержащим что-то вроде:
function printthis()
print(var)
end
, что printthis (var)
будет работать нормально, потому что теперь код module.lua внутри main.lua, нет? Вместо этого printthis не знает, что такое var
. Я прочитал, что рекомендуется использовать "local" для переменных Lua, когда это возможно, но в этом случае я должен сделать var
глобальным или есть способ для module.lua printthis ()
для правильного чтения var
?