当我在 Lua 中调用 require 'name'
时,名称可以是预加载的模块名称或存在于当前工作目录中的文件。
我有以下两个问题:
一个。我想知道是否有可能在需要预加载模块或文件之前确定是否需要它。
B.如果它是一个文件,我想修改将需要的脚本(通过在现有脚本之上添加/附加一些代码),然后最终需要修改后的脚本。
A
和 B
都可能吗?
P.S.:我在 C++ 中使用 Lua。
最佳答案
Are A and B both possible?
是的,因为您可以编写自己的“require”函数来满足您的需求(包括您描述的所有内容)。你也可以看看package.searchers ,因为将您的功能注册为搜索器之一可能足以实现您想要的功能。
关于c++ - 是否可以修改 Lua 脚本来要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51701228/