如何在 lua 中将字符串作为一行代码执行
how to execute a string as a line of code in lua
我在 minecraft mod Opencomputers 中为自己做了一个无人机 os,但我希望能够 运行 一旦从网卡收到任何代码行。我已经尝试了我在此处找到的所有内容,但其中 none 有效,或者至少我没有以正确的方式完成。有人可以给我一个将 运行 字符串作为代码的例子吗?
这是我尝试过的方法之一(消息是一个字符串)
os.execute(message)
有没有办法将字符串转换为 just,而不是字符串,这样我至少可以看看 os.execute 是否会按我想要的方式工作?
https://www.lua.org/manual/5.1/manual.html#pdf-loadstring
To load and run a given string, use the idiom
assert(loadstring(s))()
我在 minecraft mod Opencomputers 中为自己做了一个无人机 os,但我希望能够 运行 一旦从网卡收到任何代码行。我已经尝试了我在此处找到的所有内容,但其中 none 有效,或者至少我没有以正确的方式完成。有人可以给我一个将 运行 字符串作为代码的例子吗?
这是我尝试过的方法之一(消息是一个字符串)
os.execute(message)
有没有办法将字符串转换为 just,而不是字符串,这样我至少可以看看 os.execute 是否会按我想要的方式工作?
https://www.lua.org/manual/5.1/manual.html#pdf-loadstring
To load and run a given string, use the idiom
assert(loadstring(s))()