Getting Started

Julia 的安装非常简单,无论是使用预编译的二进制文件还是从源代码编译。通过按照 https://julialang.org/downloads/ 上的说明下载并安装 Julia。

如果您是从以下语言转向 Julia,那么您应该首先阅读关于与 MATLABRPythonC/C++Common Lisp 的显著差异的部分。这将帮助您避免一些常见的陷阱,因为 Julia 在许多微妙的方面与这些语言不同。

学习和实验Julia的最简单方法是通过双击Julia可执行文件或从命令行运行julia来启动一个交互式会话(也称为读取-评估-打印循环或“REPL”):

$ julia

               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.11.4 (2025-03-10)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |


julia> 1 + 2
3

julia> ans
3

要退出交互式会话,请输入 CTRL-D(同时按下 Control/^ 键和 d 键),或输入 exit()。在交互模式下运行时,julia 会显示一个横幅并提示用户输入。一旦用户输入了完整的表达式,例如 1 + 2,并按下回车,交互会话将评估该表达式并显示其值。如果在交互会话中输入的表达式以分号结尾,则其值不会显示。变量 ans 绑定到最后一个评估表达式的值,无论其是否显示。ans 变量仅在交互会话中绑定,而在以其他方式运行 Julia 代码时则不绑定。

要评估在源文件 file.jl 中编写的表达式,请写 include("file.jl")

要以非交互方式运行文件中的代码,可以将其作为第一个参数传递给 julia 命令:

$ julia script.jl

您可以向 Julia 和您的程序 script.jl 传递额外的参数。所有可用选项的详细列表可以在 Command-line Interface 下找到。

Resources

可以在主 Julia 网站的 learning 页面找到一份有用学习资源的策划列表,以帮助新用户入门。

您可以通过切换到帮助模式来使用 REPL 作为学习资源。在空的 julia> 提示符下按 ? 切换到帮助模式,然后再输入其他内容。在帮助模式下输入关键字将获取该关键字的文档及示例。对于您可能遇到的大多数函数或其他对象也是如此!

help?> begin
search: begin disable_sigint reenable_sigint

  begin

  begin...end denotes a block of code.

如果你已经对 Julia 有一点了解,你可能想提前查看 Performance TipsWorkflow Tips