Spec-Zone.ru › Julia 1.9

Знаки препинания

Расширенная документация по математическим символам и функциям находится здесь.

символ значение
@ знак «@» обозначает вызов макроса; необязательно, может следовать список аргументов
! восклицательный знак — это префиксный оператор логического отрицания («не»)
a! имена функций, заканчивающиеся восклицательным знаком, по соглашению изменяют один или несколько своих аргументов
# знак номера (или решетки или фунта) обозначает начало однострочных комментариев
#= если за ним следует знак равенства, он обозначает начало многострочных комментариев (они вложены)
=# многострочный комментарий завершается, если перед знаком номера следует знак равенства
$ знак доллара используется для интерполяции строк и выражений
% процентный символ — это оператор остатка
^ знак возведения в степень
& одиночный амперсанд — побитовое И
&& двойные амперсанды — это короткое логическое И
| одиночный символ вертикальной черты — побитовое ИЛИ
|| двойные символы вертикальной черты — короткое логическое ИЛИ
⊻ символ XOR — это побитовое исключающее ИЛИ
~ тильда — оператор побитового НЕ
' завершающий апостроф — оператор adjoint (то есть, комплексное транспонирование) Aᴴ
* звездочка используется для умножения, включая матричное умножение и конкатенацию строк
/ прямая косая черта делит аргумент слева на аргумент справа
\ обратная косая черта делит аргумент справа на аргумент слева, обычно используется для решения матричных уравнений
() скобки без аргументов создают пустой Tuple
(a,...) скобки с аргументами, разделенными запятыми, создают кортеж, содержащий эти аргументы
(a=1,...) скобки с присваиваниями, разделенными запятыми, создают NamedTuple
(x;y) скобки также могут использоваться для группировки одного или нескольких выражений, разделенных точкой с запятой
a[] индексирование массивов (getindex или setindex!)
[,] конструктор литералов векторов (vect)
[;] вертикальная конкатенация (vcat или hvcat)
[ ] при использовании выражений, разделенных пробелами, — горизонтальная конкатенация (hcat или hvcat)
T{ } фигурные скобки после списка типов — параметры типа
{} фигурные скобки также могут использоваться для группировки нескольких выражений where в определениях функций
; точки с запятой разделяют операторы, начинают список именованных аргументов в определениях или вызовах функций, или используются для разделения литералов массивов для вертикальной конкатенации
, запятые разделяют аргументы функции или компоненты кортежа или массива
? вопросительный знак определяет условный оператор «тернарный» (используется как: conditional ? if_true : if_false)
" " одиночная двойная кавычка определяет String литералы
""" """ три двойные кавычки определяют строковые литералы, которые могут содержать " и игнорируют отступы в начале
' ' одиночная одинарная кавычка определяет Char (то есть, символьные) литералы
` ` обратные кавычки определяют литералы внешних процессов (Cmd)
A... тройные точки — это постфиксный оператор, который «разбивает» содержимое своих аргументов на множество аргументов вызова функции или объявляет функцию varargs, которая «собирает» множество аргументов в один кортеж
a.b одиночная точка обращается к именованным полям в объектах/модулях (getproperty или setproperty!)
f.() точки также могут предшествовать скобкам (например, f.(...)) или инфиксным операторам (например, .+) для выполнения функции поэлементно (broadcast)
a:b двоеточия (:) в качестве бинарного инфиксного оператора создают диапазон от a до b (включительно) с фиксированным шагом 1
a:s:b двоеточия (:) в качестве тернарного инфиксного оператора создают диапазон от a до b (включительно) с шагом s
: при использовании в одиночку двоеточия Colon представляют все индексы внутри измерения, часто в сочетании с индексированием
:: двойные двоеточия представляют аннотацию типа или typeassert, в зависимости от контекста, часто используются при объявлении аргументов функций
:( ) цитируемое выражение
:a Symbol а
<: оператор подтипа
>: оператор надтипа (обратный оператору подтипа)
= одиночный знак равенства — это присваивание
== двойной знак равенства — это сравнение на равенство значений
=== тройной знак равенства — это программное сравнение на идентичность
=> стрелка вправо, использующая знак равенства, определяет Pair, обычно используемый для заполнения словаря
-> стрелка вправо с дефисом определяет анонимную функцию на одной строке
|> оператор «pipe» передает вывод левого аргумента на вход правого аргумента, обычно функции
∘ оператор композиции функций (набирается с помощью \circ{tab}) объединяет две функции, как если бы они были одной большой функцией
_ подчеркивания могут быть присвоены значения, которые не будут сохранены, часто используются для игнорирования множественных возвращаемых значений или создания повторяющихся генераций

© 2009–2023 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.9/base/punctuation/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API