因为在http://julia.readthedocs.org/en/latest/manual/modules/中没有关于模块的信息,我想问下面的内容.
我想通过ijulia尝试两个模块.这两个模块都在我的工作目录中作为name-of-files.jul.我将一般称它们为module_1.jul和module_2.jul.
module_1.jul使用module_2.jul并加载它
using module_2
Run Code Online (Sandbox Code Playgroud)
在ijulia会议上,如果我尝试
using module_1
Run Code Online (Sandbox Code Playgroud)
给出错误.我也试过了
include("module_1.jul")
Run Code Online (Sandbox Code Playgroud)
执行后的最后一句话会引发错误,因为module_1.jul找不到我知道包含在module_1.jul中的变量"x"(在这种情况下我使用include("module2.jul")"加载"模块module_1.jul
Julias模块系统首先假设一些事情不一定是文档中显而易见的.
如果using module_1失败那么我猜它是因为它的源文件失败了上述标准之一.