Пунктуация
Подробная документация по математическим символам и функциям находится здесь.
| символ | значение |
|---|---|
@m | вызов макроса m; за которым следуют разделенные пробелами выражения |
! | префикс оператора «не» |
a!( ) | в конце имени функции ! указывает, что функция изменяет свой(и) аргумент(ы) |
# | начало однострочного комментария |
#= | начало многострочного комментария (они могут быть вложенными) |
=# | конец многострочного комментария |
$ | побитовый оператор XOR, интерполяция строк и выражений |
% | оператор остатка |
^ | оператор возведения в степень |
& | побитовый AND |
&& | короткое логическое И |
| | побитовый OR |
|| | короткое логическое ИЛИ |
* | умножение или матричное умножение |
() | пустой кортеж |
~ | побитовый оператор NOT |
\ | оператор обратного слэша |
' | оператор комплексного транспонирования AH |
a[] | индексирование массива |
[,] | вертикальное конкатенация |
[;] | также вертикальное конкатенация |
[ ] | с разделенными пробелами выражениями, горизонтальная конкатенация |
T{ } | параметрическая инстанциация типа |
; | разделитель операторов |
, | разделяет аргументы функций или компоненты кортежа |
? | 3-аргументный условный оператор (условие ? значение_если_истина : значение_если_ложь) |
"" | ограничители строковых литералов |
'' | ограничители символьных литералов |
` ` | ограничители спецификаций внешних процессов (команд) |
... | вставка аргументов в вызов функции или объявление функции или типа с переменным числом аргументов |
. | доступ к именованным полям в объектах или именам внутри модулей, также префикс элементно-ориентированных операторов |
a:b | диапазон a, a+1, a+2, ..., b |
a:s:b | диапазон a, a+s, a+2s, ..., b |
: | индексирование всей размерности (1:конец) |
:: | типовое аннотация, в зависимости от контекста |
:( ) | цитируемое выражение |
:a | символ a |
© 2009–2016 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/release-0.5/stdlib/punctuation/