Есть ли способ запустить код из переменной в 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
1 ответ
Да я был тупым. Все, что мне нужно было сделать, это реализовать функцию, которая использовала команду загрузки, например эту.
run = load(system[4])
run()
Это добавляет функции без проблем.