c++ - 是否可以修改 Lua 脚本来要求?

标签 c++ lua require

当我在 Lua 中调用 require 'name' 时,名称可以是预加载的模块名称或存在于当前工作目录中的文件。

我有以下两个问题:

一个。我想知道是否有可能在需要预加载模块或文件之前确定是否需要它。

B.如果它是一个文件,我想修改将需要的脚本(通过在现有脚本之上添加/附加一些代码),然后最终需要修改后的脚本。

AB 都可能吗?

P.S.:我在 C++ 中使用 Lua。

最佳答案

Are A and B both possible?

是的,因为您可以编写自己的“require”函数来满足您的需求(包括您描述的所有内容)。你也可以看看package.searchers ,因为将您的功能注册为搜索器之一可能足以实现您想要的功能。

关于c++ - 是否可以修改 Lua 脚本来要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51701228/

相关文章:

c++ - 修改 win32 窗口拖动/移动行为

c++ - 如何创建在崩溃时重新启动的服务

scripting - 反编译 Lua 字节码的最佳工具?

Javascript require 方法在另一个 require 方法中

c++ - 如何使用 Opencv 删除背景图像

linux - 提交openwrt页面后如何重启服务?

lua - 从 Lua 中的数组中删除多个元素

javascript - 如何在没有 Node.js 的情况下使用 JS require()

ruby - 不需要先要求 'rubygems' ?

c++ - 由于变量是局部变量而不是全局变量导致的运行时错误