Spec-Zone.ru › Julia 1.10

Пунктуация

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

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

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

Spec-Zone.ru

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