Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Lua 中的 doFile 和 require 有什么区别,尤其是在 Torch 中?你什么时候打电话给一个而不是另一个?什么时候一个有效,另一个无效?(我使用的是 Lua 5.1,torch7)。
dofile立即加载并执行文件。
dofile
require比较复杂;它保存了一个已经加载的模块表及其返回结果,以确保相同的代码不会被加载两次。它还保留了一个处理加载模块的模块加载器列表,其中一个可以从dll/so文件加载。
require
dll
so
您可能希望require,就好像您只是在加载函数一样,您不想复制它们。