PL2

pl2_rainbow


PL/2 Ӧшкамӧшка - язык программирования


Previous Entry Share Next Entry
Предложения по унарным, бинарным, тернарным операторам
Девятиэтажик радуга
mudrizm wrote in pl2_rainbow
Прошу проверить на полноту и здравый смысл предложения по операторам

Операторы сравнения https://github.com/palexisru/pl2_rus/wiki/pl2-operator-compare

== сравнение на равенство
=/= сравнение на неравенство
> больше
>= больше или равно
< меньше
<= меньше или равно

Операторы присваивания https://github.com/palexisru/pl2_rus/wiki/pl2-operator-assign

:= присваивание значения переменной
++ преффиксный инкримент - увеличение значения на 1
-- преффиксный декремент - уменьшение значения на 1
:=: обмен значениями двух переменных

Операторы арифметические https://github.com/palexisru/pl2_rus/wiki/pl2-operator-arithmetics

+ сложение
- вычитание
* умножение
/ деление
-/- рациональное деление
% получение остатка от деления
** возведение в целую степень

Операторы строковые https://github.com/palexisru/pl2_rus/wiki/pl2-operator-string

.. - конкатенация строк
.= - добавление строки к строке с присваиванием нового значения

Операторы логические https://github.com/palexisru/pl2_rus/wiki/pl2-operator-logical

~ отрицание (NOT)
&& логическое AND (И)
$$ логическое OR (ИЛИ)
^^ логическое XOR (исключающее ИЛИ)

операторы двоичной арифметики https://github.com/palexisru/pl2_rus/wiki/pl2-operator-binary

~ отрицание (NOT)
&&& двоичное AND (И)
$$$ двоичное OR (ИЛИ)
^^^ двоичное XOR (исключающее ИЛИ)

Операторы сопоставления https://github.com/palexisru/pl2_rus/wiki/pl2-operator-choice
операторы работы с лямбда-выражениями и списками

::= - определение раскрытия выражения

Кванторы существования и всеобщности на упорядоченных списках

|> - конвейер для всех элементов из левой коллекции, задаваемый правым выражением
&> - коллекция из всех элементов из левой коллекции, удовлетворяющих правому выражению
!> - конвейер для всех элементов из левой коллекции, не удовлетворяющих заданному правому выражению
%> - коллекция из первого элемента из левой коллекции, удовлетворяющего правому выражению (арифметически - остаток от деления)
$> - коллекция из последнего элемента из левого списка, удовлетворяющего заданному правому выражению
~> - все элементы списка, кроме первого, удовлетворяющие правому условию

Операторы пунктуации https://github.com/palexisru/pl2_rus/wiki/pl2-operator-punctuation

; - окончание оператора
. - разделение элементов полного имени идентификаторов

Тернарный оператор https://github.com/palexisru/pl2_rus/wiki/pl2-operator-ternar

boolean ? value_true :: value_false

?

Log in