入门

无论是使用预编译好的二进制程序,还是自己从源码编译,安装 Julia 都是一件很简单的事情。 请按照 https://julialang.org/downloads/ 的提示来下载并安装 Julia。

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

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

$ julia

               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.10.7 (2024-11-26)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |


julia> 1 + 2
3

julia> ans
3

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

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

如果想以非交互的方式执行文件中的代码,可以把文件名作为 julia 命令的第一个参数:

$ julia script.jl

You can pass additional arguments to Julia, and to your program script.jl. A detailed list of all the available options can be found under Command-line Interface.

资源

除了本手册以外,官方网站还提供了一个有用的 学习资源列表 来帮助新用户学习 Julia。

You can use the REPL as a learning resource by switching into the help mode. Switch to help mode by pressing ? at an empty julia> prompt, before typing anything else. Typing a keyword in help mode will fetch the documentation for it, along with examples. Similarly for most functions or other objects you might encounter!

help?> begin
search: begin disable_sigint reenable_sigint

  begin

  begin...end denotes a block of code.

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