Julia:从同一目录中的包导入内容

Dav*_*ked 2 import julia

假设我有一个文件stuff.jl,它包含以下函数:

function foo(x)
    return x
end
Run Code Online (Sandbox Code Playgroud)

如何从包含stuff.jl 的同一目录中调用Julia解释器中的foo?

Gom*_*ero 6

include会将文件(而不是模块)加载并评估到REPL的上下文中:

julia> include("stuff.jl")
foo (generic function with 1 method)

julia> foo(10)
10
Run Code Online (Sandbox Code Playgroud)

即使文件不在同一目录中,您也可以加载它path作为参数传递:

julia> include("test\\stuff.jl");

julia> foo(20)
20
Run Code Online (Sandbox Code Playgroud)

用.测试 Julia Version 0.4.3