как выполнить строку как строку кода в lua
Я сделал себе дрон в моде Minecraft Opencomputers, но я хочу, чтобы он запускал любую строку кода, полученную с сетевой карты. Я перепробовал все, что нашел здесь, но ничего из этого не работает, или, по крайней мере, я сделал это неправильно. Может ли кто-нибудь дать мне пример чего-то, что будет запускать строку как код?
Это одна из вещей, которые я пробовал (сообщение представляет собой строку)
os.execute(message)
Есть ли способ преобразовать строку в просто, а не в строку, чтобы я мог, по крайней мере, увидеть, будет ли os.execute работать так, как я хочу?
1 ответ
https://www.lua.org/manual/5.1/manual.html#pdf-loadstring
Чтобы загрузить и запустить данную строку, используйте идиому
assert(loadstring(s))()