Базовый синтаксис Julia

Переменные

Переменные происходят из математики и являются абстрактными понятиями в компьютерных языках, которые могут хранить результаты вычислений или представлять значения.

Доступ к переменным осуществляется через имена переменных.

Имена переменных в Julia состоят из букв, цифр, знаков подчеркивания_и первый символ не может быть цифрой.

Имена переменных чувствительны к регистру.

Использование переменных в Julia очень просто; достаточно присвоить значение, как в следующем примере:

Пример

# Присвоить 10 переменной x
x = 10

# Использовать значение x для вычисления
x + 1
11

# Присвоить строку переменной site_name
site_name = "EXAMPLE"

# Данные с плавающей запятой
marks_math = 9.5

Вывод в интерактивном режиме выглядит следующим образом:

Из примера видно, что в отличие от других языков программирования, таких как C++ и Java, Julia не требует указывать типы переменных; она может автоматически выводить тип объекта в правой части знака равенства.

Соглашения об именовании

Рекомендуется соблюдать следующие соглашения об именовании:
  • Имена переменных записываются строчными буквами.
  • Используйте знаки подчеркивания_для разделения слов в именах переменных.
  • ТипыTypeи модулиModuleименуются с заглавной буквы в начале и используют заглавные буквы, а не подчеркивания, для разделения слов.
  • Функции (function) и макросы (macro) следует именовать в нижнем регистре и не использовать подчеркивания.
  • Функции, которые изменяют свои входные параметры, должны использовать!`!` в конце. Такие функции иногда называют "мутирующими" или "in-place" функциями, потому что при вызове они изменяют содержимое своих входных параметров, а не просто возвращают значение.

Комментарии

В Julia комментарии включают однострочные и многострочные комментарии.

В Julia однострочные комментарии начинаются с#`#`, например:

Пример

# Это строка комментария
# Это ещё одна строка комментария
println("Hello World!")

Многострочные комментарии используют#=и=#`#= =#` для обрамления комментариев, например:

Пример

#=
1、Это строка комментария
2、Это ещё одна строка комментария
=#
println("Hello World!")
Другие расширения