入门

无论使用预编译的二进制文件还是从源代码编译,Julia 的安装都非常简单。请按照 https://julia-lang.cn/downloads/ 中的说明下载并安装 Julia。

如果您来自以下语言之一,那么您应该从阅读关于 MATLABRPythonC/C++Common Lisp 的显著差异的部分开始。这将有助于您避免一些常见的陷阱,因为 Julia 在许多细微方面与这些语言不同。

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

$ julia

               _
   _       _ _(_)_     |  Documentation: https://docs.julia-lang.cn
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.10.2 (2024-03-01)
 _/ |\__'_|_|_|\__'_|  |  Official https://julia-lang.cn/ release
|__/                   |


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 传递其他参数。可以在 命令行界面 下找到所有可用选项的详细列表。

资源

在 Julia 主网站的 学习 页面上可以找到经过精心挑选的有用学习资源列表,以帮助新用户入门。

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

help?> begin
search: begin disable_sigint reenable_sigint

  begin

  begin...end denotes a block of code.

如果您已经稍微了解 Julia,您可能希望提前查看 性能技巧工作流程技巧