【发布时间】:2021-01-13 09:17:36
【问题描述】:
Ubuntu 上的 Julia 1.5.3
这对我有用
julia> include("par1.jl")
julia> include("fun1.jl")
但是当我把多个文件放在括号里时,
julia> include("par1.jl" , "fun1.jl")
我得到一个错误。是否存在允许在一行中包含多个文件的语法,或者我是否限制为每行一个?谢谢。 J
【问题讨论】:
Ubuntu 上的 Julia 1.5.3
这对我有用
julia> include("par1.jl")
julia> include("fun1.jl")
但是当我把多个文件放在括号里时,
julia> include("par1.jl" , "fun1.jl")
我得到一个错误。是否存在允许在一行中包含多个文件的语法,或者我是否限制为每行一个?谢谢。 J
【问题讨论】:
通常每行包含一个文件,例如因为包含的顺序通常是相关的,所以这样做在视觉上会更好。同样通过这种方式,如果您在执行include 时出现错误,您可以获得更清晰的信息是什么失败了。
你可以这样写:
foreach(include, ("par1.jl" , "fun1.jl"))
它将在传递的参数序列中执行包含,但它是一个不属于foreach 文档的实现细节。
更短的写法是:
include.(("par1.jl" , "fun1.jl"))
(此操作会产生副作用,因为它会产生结果,并且执行操作的顺序是文档不保证的实现细节)
【讨论】: