【问题标题】:Julia syntax to include multiple files on single line of codeJulia 语法在单行代码中包含多个文件
【发布时间】: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

【问题讨论】:

    标签: include julia


    【解决方案1】:

    通常每行包含一个文件,例如因为包含的顺序通常是相关的,所以这样做在视觉上会更好。同样通过这种方式,如果您在执行include 时出现错误,您可以获得更清晰的信息是什么失败了。

    你可以这样写:

    foreach(include, ("par1.jl" , "fun1.jl"))
    

    它将在传递的参数序列中执行包含,但它是一个不属于foreach 文档的实现细节。

    更短的写法是:

    include.(("par1.jl" , "fun1.jl"))
    

    (此操作会产生副作用,因为它会产生结果,并且执行操作的顺序是文档不保证的实现细节)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2011-12-25
      • 2017-05-03
      • 2020-10-17
      • 2014-11-19
      相关资源
      最近更新 更多