, , - lua , .
, : a.lua b.lua. b.lua a.lua. :
a.lua:
module("a", package.seeall)
local myVal = "My value in file a"
local SomeVal = 15
function GetSomeValue()
return myVal
end
b.lua:
require "a"
print(a.GetSomeValue()) -- prints 'My value in file a'
print(a.SomeVal) -- prints 15
print(SomeVal) -- prints nil, unless you've declared it in b.lua
, _G. , 3 4 , , , ? :
a.Value
a.Function()
, , ,
_G["Value"]
, , . _G , . . _G , , ...