入门

    如果你是从下面的某一种语言切换到 Julia 的话,那么你应该首先阅读与这些语言有显著差异的那一部分 , R, , C/C++ or . 这将帮助你避免一些常见的编程陷阱,因为 Julia 在许多微妙的方面与这些语言不同。

    启动一个交互式会话(也叫 REPL)是学习和尝试 Julia 最简单的方法。双击 Julia 的可执行文件或是从命令行运行 就可以启动:

    输入 CTRL-D(同时按 Ctrl 键和 d 键)或 exit() 便可以退出交互式会话。在交互式模式中,julia 会显示一条横幅并提示用户输入。一旦用户输入了一段完整的代码(表达式),例如 1 + 2,然后按回车,交互式会话就会执行这段代码,并将结果显示出来。如果输入的代码以分号结尾,那么结果将不会显示出来。然而不管结果显示与否,变量 ans 总会存储上一次执行代码的结果,需要注意的是,变量 ans 只在交互式会话中才有。

    在交互式会话中,要运行写在源文件 file.jl 中的代码,只需输入 include("file.jl")

    1. $ julia script.jl arg1 arg2...

    如这个例子所示,julia 后跟着的命令行参数会被作为程序 script.jl 的命令行参数。这些参数使用全局常量 ARGS 来传递,脚本自身的名字会以全局变量 传入。注意当脚本以命令行里的 -e 选项输入时,ARGS 也会被设定(详见此页末尾列表)但是 PROGRAM_FILE 会是空的。例如,要把一个脚本的输入参数显示出来,你可以:

    或者你可以把代码写到一个脚本文件中再执行它:

    1. $ echo 'println(PROGRAM_FILE); for x in ARGS; println(x); end' > script.jl
    2. script.jl
    3. foo
    4. bar

    可以使用 -- 分隔符来将传给脚本文件的参数和 Julia 本身的命令行参数区分开:

    有关编写 Julia 脚本的更多信息,请参阅 脚本

    要让 Julia 每次启动都自动执行一些代码,你可以把它们放在 ~/.julia/config/startup.jl 中:

    1. $ julia
    2. Greetings! 你好! 안녕하세요?

    在你第一次运行 Julia 后,你应该多了一个 ~/.julia 文件夹。 你还可以新建 ~/.julia/config 文件夹和 ~/.julia/config/startup.jl 文件来配置 Julia。

    和 和 ruby 程序类似,还有很多种运行 Julia 代码的方式,运行代码时也有很多选项:

    详细的命令选项可以在这里找到 .

    如果已经对 Julia 有所了解,你可以先看 Performance Tips 和 。