是否有办法从Lua中的变量运行代码

时间:2020-04-23 06:50:52

标签: lua opencomputers

因此,我有一个非常有趣的位置,我将一整套代码加载到一个变量中,并且我非常希望运行此代码,因为它定义了稍后在代码中使用的关键变量和函数。我有办法吗?我没有做任何尝试,因为坦率地说,在这种情况下我不知道该做什么。

主程序:(代码在加载变量之后。)

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

1 个答案:

答案 0 :(得分:0)

是的,我很傻。我要做的就是实现一个使用load命令的函数,就像这样。

run = load(system[4])
run()

这将毫无问题地添加功能。