Loading Code Modules Dynamically
Lua makes it easy to load and unload code modules on the fly, to save memory or to provide program extensions.
-- /SCRIPTS/TestScript.lua
local c = ...
local function f(x)
return x + c
end
return flocal chunk = loadScript("/SCRIPTS/TestScript.lua")
local f1 = chunk(1)
local y = f1(5)
-- y = 5 + 1
local f2 = chunk(3)
local z = f2(5)
-- z = 5 + 3Last updated
Was this helpful?