Getting Started
Установка Julia проста, независимо от того, используете ли вы предварительно скомпилированные бинарные файлы или компилируете из исходников. Скачайте и установите Julia, следуя инструкциям по адресу https://julialang.org/downloads/.
Если вы переходите на Julia с одного из следующих языков, то вам следует начать с чтения раздела о примечательных различиях от MATLAB, R, Python, C/C++ или Common Lisp. Это поможет вам избежать некоторых распространенных ошибок, так как Julia отличается от этих языков во многих тонких аспектах.
Самый простой способ изучить и поэкспериментировать с Julia — это начать интерактивную сессию (также известную как цикл чтения-оценки-вывода или "REPL"), дважды щелкнув на исполняемом файле Julia или запустив julia
из командной строки:
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.11.5 (2025-04-14)
_/ |\__'_|_|_|\__'_| | HEAD/760b2e5* (fork: 1 commits, 81 days)
|__/ |
julia> 1 + 2
3
julia> ans
3
Чтобы выйти из интерактивной сессии, введите CTRL-D
(нажмите клавишу Control/^
вместе с клавишей d
), или введите exit()
. При запуске в интерактивном режиме julia
отображает баннер и запрашивает ввод пользователя. Как только пользователь вводит полное выражение, например 1 + 2
, и нажимает Enter, интерактивная сессия оценивает выражение и показывает его значение. Если выражение введено в интерактивной сессии с завершающей точкой с запятой, его значение не отображается. Переменная ans
связана со значением последнего оцененного выражения, независимо от того, отображается оно или нет. Переменная ans
связана только в интерактивных сессиях, а не когда код Julia выполняется другими способами.
Чтобы оценить выражения, записанные в исходном файле file.jl
, напишите include("file.jl")
.
Чтобы запустить код в файле не интерактивно, вы можете передать его в качестве первого аргумента команде julia
:
$ julia script.jl
Вы можете передать дополнительные аргументы в Julia и в вашу программу script.jl
. Подробный список всех доступных опций можно найти по адресу Command-line Interface.
Resources
Кураторский список полезных учебных ресурсов, чтобы помочь новым пользователям начать, можно найти на странице learning основного сайта Julia.
Вы можете использовать REPL в качестве учебного ресурса, переключившись в режим помощи. Переключитесь в режим помощи, нажав ?
на пустом приглашении julia>
, прежде чем ввести что-либо другое. Ввод ключевого слова в режиме помощи получит документацию для него, вместе с примерами. Аналогично для большинства функций или других объектов, с которыми вы можете столкнуться!
help?> begin
search: begin disable_sigint reenable_sigint
begin
begin...end denotes a block of code.
Если вы уже немного знаете Julia, вы можете заглянуть вперед к Performance Tips и Workflow Tips.