Генератор парсеров BrowserExt

Операторы

Операторы используются в выражениях.

Оператор присваивания

var = value;

С помощью этого оператора можно присвоить значение какой-либо переменной, элементу массива или словаря. var - переменная, которой присваивается значение, value - выражение: константа, переменная или вызов функции.

Оператор доступа к элементу массива или словаря

var[key]

var - переменная типа массив или словарь, key - индекс массива или ключ словаря.

Оператор добавления в конец массива

var[]

var - переменная типа массив. Этот оператор используется в левой части оператора присваивания.

Если добавляемая переменная является массивом, то к результирующему массиву поочереди добавляются все элементы из добавляемого массива, т.е. происходит слияние массивов.

Чтобы добавить массив без слияния, необходимо обернуть его в массив:

Оператор конкатенации (соединения строк)

var1 . var2

Соединяет две строки. Может соединять соответствующие элементы массивов строк или каждый элемент массива с одной строкой. В этом случае результатом будут массивы.

Соединим два массива:

Соединим массив и строку или число:

Арифметические операторы

Используются в арифметических выражениях. Также как оператор конкатенации могут работать с массивами. В выражениях могут использоваться скобки.

+ сложение
- вычитание или унарный минус
* умножение
/ деление
% остаток от деления

Простой пример:

Увеличим значения массива на 20%:

Логические операторы

Используются в логических выражениях. Результатом выполнения логического оператора является 1 (если выражение истинно) или 0 (если выражение ложно). Операндами логических операторов могут быть переменные и константы типа число или строка. В выражениях могут использоваться скобки.

В следующей таблице представлены логические операторы с учетом приоритета операций:

! отрицание
== равно
!= не равно
> больше
< меньше
>= больше или равно
<= меньше или равно
&& и
|| или