3. Операторы Парсера
Формат вызова
^optionset[множество;элемент]
Аргументы
множество множество, принадлежность элемента которому проверяется.
элемент элемент, о котором требуется узнать, принадлежит ли он множеству.
Описание
Оператор возвращает значение yes, если указанный элемент принадлежит множеству. Если элемент не принадлежит множеству, возвращается пустая строка. Множество представляется в виде списка, элементы которого разделены символом | (вертикальная черта).
Примеры
Вызов ^ifdef[^optionset[1|2|3;3];Нашли;Не нашли] вернет значение Нашли.
Формат вызова
^optionclear[множество;элемент]
Аргументы
множество множество, из которого нужно удалить элемент.
элемент удаляемый элемент.
Описание
Оператор удаляет из множества указанный элемент и возвращает полученную строку. Если элемент не принадлежит множеству, то результат равен исходному множеству.
Примеры
Вызов ^optionclear[1|2|3|4;3] вернет 1|2|4.
Формат вызова
^optionand[множество1;множество2]
Аргументы
множество1, множество2 множества, пересечение которых нужно построить.
Описание
Оператор возвращает пересечение указанных множеств.
Примеры
Вызов ^optionand[a|b|c;b|c|d] вернет b|c.
Формат вызова
^optionor[множество1;множество2]
Аргументы
множество1, множество2 множества, объединение которых нужно построить.
Описание
Оператор возвращает объединение указанных множеств.
Примеры
Вызов ^optionor[a|b;b|c] вернет a|b|c.
Формат вызова
^optioncount[множество]
Аргументы
множество множество, количество элементов которого нужно подсчитать.
Описание
Оператор возвращает количество элементов множества.
Примеры
Вызов ^optioncount[a|b|c] вернет 3.
|