RM
Size: a a a
RM
G
G
ИК
S
S
ИК
ИК
S

ИК
ИК
use warnings, то тебя об этом предупредитИК
RM
-- temp.lua
function foo()
end
-- temp_other.lua
function foo()
end
S
АК
local и вообще скоупа функции.dofile, то функция перезапишетсяАК
function foo() .. end - сахар для foo = function() .. endS
foo() -- ошибка, этой функции пока нет
require"temp.lua"
foo() -- вызвана из temp.lua
require"temp_other.lua"
foo() -- вызвана из temp_other.lua
RM
S
-- temp.lua
-- локальное в temp.lua видимо только внутри temp.lua
local M = {}
function M.foo()
print("meow")
end
return M
-- temp_other.lua
local M = {}
function M.foo()
print("bark")
end
return M
-- main.lua
local tmp = require'temp'
local tmpother = require'temp_other'
tmp.foo() -- meow
tmpother.foo() -- bark
Просто файл скрипта который возвращает просто таблицу. В точке require обзовёшь её как хочешь, это твоя точка входа, как питоновые import something AS sg sg = require"something".