【问题标题】:multi-line commands in JuliaJulia 中的多行命令
【发布时间】:2017-05-21 17:05:02
【问题描述】:

您可以使用以下语法在 Julia 中运行命令:

run(`echo 123`)

如何轻松运行带有多个参数的长命令?为了便于阅读,将其分成多行很方便。我可以在 Julia 中执行此操作吗?

【问题讨论】:

  • 要求在控制台中试用它会不会花费一半的时间?
  • 我尝试过另一种方式:构造一个完整的字符串,然后将其放入反引号中。现在我不得不担心逃跑。基本上,我不知道这样做的正确方法,官方手册中也没有记录。
  • 还不错:-)

标签: shell julia


【解决方案1】:

如果当前表达式不完整,Julia 会自动在下一行继续解析,例如,

julia> 1 +
       2
3

因此,你可以简单地做

julia> run(`
           echo 
           123
           345
           678
       `)
123 345 678

【讨论】:

    【解决方案2】:

    确保不要在第一行留下完整的命令。

    朱莉娅> 1
           +2
    2
    

    这是我在 .jl 文件中编写长表达式时犯的一个错误。

    【讨论】:

    • 这让你认为明确的行继续会很好。像 `` 在 sh 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 2019-05-05
    相关资源
    最近更新 更多