Операторы языка TRIK Studio
- Бинарные операторы.
- Унарные операторы.
- Оператор присваивания.
- Оператор возврата значения.
- Пустой оператор.
Бинарные операторы
| Title | Title | Title |
|---|---|---|
| + | Сложение | Применимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный. |
| - | Вычитание | Применимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный. |
| * | Умножение | Применимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный. |
| / | Деление | Применимо к вещественным и целым значениям. Результат вещественный. |
| // | Целочисленное деление | Применимо к целым значениям. Результат целый. |
| ^ | Возведение в степень | Применимо к вещественным и целым значениям. Результат вещественный. |
| % | Остаток от деления | Применим к целым значениям. Результат целый. |
| & | Побитовое «и» | Применимо к целым значениям. Результат целый. |
| | | Побитовое «или» | Применимо к целым значениям. Результат целый. |
| >>, << | Побитовые сдвиги вправо и влево | Применимы к целым значениям. Результат целый. |
| .. | Конкатенация | Применим к строковым значениям. Результат — строка. |
| >=, >, <, <= | Операции сравнения | Применимы к целым и вещественным значениям. Результат булевый. |
| == | Операция проверки равенства | Применима к значениям любых типов. Результат булевый. |
| ~=, !=, '~=', '!=' | Операция проверки неравенства | Применима к значениям любых типов. Результат булевый. Альтернативные способы записи операции не различаются по смыслу. |
| and, && | Логическое «и» | Применимо к целым, вещественным и булевым значениям. Результат булевый. Альтернативные способы записи операции по смыслу не различаются. |
| or, || | Логическое «или» | Применимо к целым, вещественным и булевым значениям. Результат булевый. Альтернативные способы записи операции по смыслу не различаются. |
Унарные операторы
| Title | Title | Title |
|---|---|---|
| - | Арифметический унарный минус | Применим к целым и вещественным значениям. Результат целый или вещественный (в зависимости от типа аргумента). |
| ~ | Побитовое «не» | Применимо к целым значениям. Результат целый. |
| not | Логическое «не» | Применимо к булевым, целым, вещественным и строковым значениям, результат булевый (0 или пустая строка считается false, всё остальное — true). |
| # | Оператор взятия длины | Применим к строковым значениям. Результат целый. |
Оператор присваивания
Имеет следующий вид:
переменная1, переменная2, …, переменнаяN = выражение1, выражение2, …, выражениеN
В самом простом виде переменная = выражение.
Оператор возврата значения
Записывается как обычное выражение и должен находиться в конце блока операторов.
Пустой оператор
Записывается как ;.
Пример
Блок операторов с двумя операторами присваивания и оператором возврата значения:
a, b = 1, 2; -- оператор присваивания и пустой оператор
c = 3; -- оператор присваивания и пустой оператор
a + b + c -- оператор возврата значения