入门
无论使用预编译的二进制文件还是从源代码编译,Julia 的安装都非常简单。请按照 https://julia-lang.cn/downloads/ 中的说明下载并安装 Julia。
如果您来自以下语言之一,那么您应该从阅读关于 MATLAB、R、Python、C/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.