【发布时间】:2011-12-22 04:17:17
【问题描述】:
我正在使用 C Fuzzy API,我想加载文件中包含的功能模块,比如说 mycalculator.lua。这似乎运行良好,但是当我稍后尝试运行另一个需要“mycalculator”的文件 A.lua 时,它不起作用,除非文件系统上可以重新加载 mycalculator.lua 文件。我试图将其加载到系统中,然后在文件系统中没有 mycalculator.lua 的情况下使其可用。有什么方法可以让 lua 系统保留定义而不再次加载它?基本上我将 mycalculator.lua 转换为字符串,然后运行它。我不想将 mycalculator.lua 文件放入文件系统,我只想将其作为字符串传递,然后能够在传递给堆栈的下一个字符串中使用它 谢谢
【问题讨论】:
-
什么做你有地方放那个字符串?字符串不会神奇地存在于文件系统中,它们总是需要某种存储。你打算如何执行 A.lua?
标签: lua