【问题标题】:What are the differences between doFile and require in LuaLua中doFile和require有什么区别
【发布时间】:2015-09-17 14:54:44
【问题描述】:

在 Lua 中,特别是在 Torch 中,doFile 和 require 有什么区别?你什么时候打电话给一个而不是另一个?什么时候一个有效,另一个无效? (我使用的是 Lua 5.1,torch7)。

【问题讨论】:

    标签: lua torch


    【解决方案1】:

    dofile 立即加载并执行文件。

    require 比较复杂;它保留了一个已经加载的模块表及其返回结果,以确保相同的代码不会被加载两次。它还保留了一个处理加载模块的模块加载器列表,其中一个可以从dll/so 文件加载。

    你可能想要require,就好像你只是在加载函数,你不想复制它们。

    【讨论】:

    猜你喜欢
    • 2017-07-21
    • 2020-06-18
    • 1970-01-01
    • 2021-04-16
    • 2013-03-06
    • 2011-08-01
    • 2013-05-16
    相关资源
    最近更新 更多