Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 自定义加载字符串函数_Lua - Fatal编程技术网

Lua 自定义加载字符串函数

Lua 自定义加载字符串函数,lua,Lua,有可能重新创建吗?使用lua树。简短回答-否 你可能在某种沙箱里工作loadstring是将字符串编译成Lua代码的主要功能,没有其他方法可以从Lua中完成。与大多数沙盒一样,该函数很可能存在于比您的沙盒更高的位置,但您无法从脚本级别访问它,该级别具有自定义环境。实际上load是,loadstring是一个不推荐使用的兼容函数(使用适当的argumat类型调用加载与没有行为差异)。@Deduplicator取决于您使用的Lua版本(在不推荐的位上).Juding根据他提供的globals布局,这

有可能重新创建吗?使用lua树。

简短回答-


你可能在某种沙箱里工作
loadstring
是将字符串编译成Lua代码的主要功能,没有其他方法可以从Lua中完成。与大多数沙盒一样,该函数很可能存在于比您的沙盒更高的位置,但您无法从脚本级别访问它,该级别具有自定义环境。

实际上
load
是,
loadstring
是一个不推荐使用的兼容函数(使用适当的argumat类型调用加载与
没有行为差异)。@Deduplicator取决于您使用的Lua版本(在不推荐的位上).Juding根据他提供的globals布局,这是Lua 5.1。我不想在我的答案中引入不必要的混淆。可能有一个很好的理由,就是hiddenIt可以在Lua中编写Lua的解释:)@EgorSkriptunoff一个疯狂的想法,所以已经有人做了。