Операторы языка 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 -- оператор возврата значения

Last updated