Есть ли способ запустить код из переменной в Lua - PullRequest
2 голосов
/ 23 апреля 2020

Итак, у меня есть очень интересная позиция, когда у меня загружен весь набор кода в переменную, и я отчаянно хочу запустить этот код, так как он определяет критические переменные и функции для последующего использования в коде. Есть ли способ для меня сделать это? Я ничего не пробовал, потому что, честно говоря, я понятия не имею, что мне делать в этой ситуации.

Основная программа: (Код - после загрузки переменной.)

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 голосов
/ 23 апреля 2020

Да, я был тупым. Все, что мне нужно было сделать, это реализовать функцию, которая использовала команду загрузки, например:

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

Это добавляет функции без проблем.

...