有没有办法从 Lua 中的变量到 运行 代码
Is there to way to run code from a variable in Lua
所以,我有一个非常有趣的位置,我将一整套代码加载到一个变量中,我非常想 运行 这段代码,因为它定义了关键变量和函数,供以后使用编码。我有办法这样做吗?我没有尝试任何东西,因为坦率地说,我不知道在这种情况下我必须做什么。
主程序:(加载变量后的代码)
while true do
trick.setscr(1,2,"Success!")
end
变量加载代码
--Graphics 1.0
local card = component.proxy(component.list("gpu")())
_G.video[80]
table.insert(system, 0)
function trick.print(y, str)
card.fill(x, y, 1, y, str)
end
function trick.setscr(x,y,str)
card.fill(x, y, x, y, str)
end
function trick.clear()
card.fill(1, 1, 50, 16, " ")
system[6] = 0
end
是的,我很笨。我所要做的就是实现一个使用加载命令的函数,就像这样。
run = load(system[4])
run()
添加函数没有问题。
所以,我有一个非常有趣的位置,我将一整套代码加载到一个变量中,我非常想 运行 这段代码,因为它定义了关键变量和函数,供以后使用编码。我有办法这样做吗?我没有尝试任何东西,因为坦率地说,我不知道在这种情况下我必须做什么。
主程序:(加载变量后的代码)
while true do
trick.setscr(1,2,"Success!")
end
变量加载代码
--Graphics 1.0
local card = component.proxy(component.list("gpu")())
_G.video[80]
table.insert(system, 0)
function trick.print(y, str)
card.fill(x, y, 1, y, str)
end
function trick.setscr(x,y,str)
card.fill(x, y, x, y, str)
end
function trick.clear()
card.fill(1, 1, 50, 16, " ")
system[6] = 0
end
是的,我很笨。我所要做的就是实现一个使用加载命令的函数,就像这样。
run = load(system[4])
run()
添加函数没有问题。