` | PARSER | документация |

parser

faqfaq
авторыавторы
документациядокументация

в действиив действии
куда говоритькуда говорить
жаргонжаргон

скачатьскачать

примерыпримеры
форумфорум

документация

3. Операторы Парсера

3.12. Множества

3.12.1. Проверка вхождения элемента во множество. Оператор optionset

Формат вызова

^optionset[множество;элемент]

Аргументы

множество — множество, принадлежность элемента которому проверяется.

элемент — элемент, о котором требуется узнать, принадлежит ли он множеству.

Описание

Оператор возвращает значение yes, если указанный элемент принадлежит множеству. Если элемент не принадлежит множеству, возвращается пустая строка. Множество представляется в виде списка, элементы которого разделены символом | (вертикальная черта).

Примеры

Вызов ^ifdef[^optionset[1|2|3;3];Нашли;Не нашли] вернет значение Нашли.

3.12.2. Удаление элемента из множества. Оператор optionclear

Формат вызова

^optionclear[множество;элемент]

Аргументы

множество — множество, из которого нужно удалить элемент.

элемент — удаляемый элемент.

Описание

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

Примеры

Вызов ^optionclear[1|2|3|4;3] вернет 1|2|4.

3.12.3. Пересечение множеств. Оператор optionand

Формат вызова

^optionand[множество1;множество2]

Аргументы

множество1, множество2 — множества, пересечение которых нужно построить.

Описание

Оператор возвращает пересечение указанных множеств.

Примеры

Вызов ^optionand[a|b|c;b|c|d] вернет b|c.

3.12.4. Объединение множеств. Оператор optionor

Формат вызова

^optionor[множество1;множество2]

Аргументы

множество1, множество2 — множества, объединение которых нужно построить.

Описание

Оператор возвращает объединение указанных множеств.

Примеры

Вызов ^optionor[a|b;b|c] вернет a|b|c.

3.12.5. Подсчет элементов множества. Оператор optioncount

Формат вызова

^optioncount[множество]

Аргументы

множество — множество, количество элементов которого нужно подсчитать.

Описание

Оператор возвращает количество элементов множества.

Примеры

Вызов ^optioncount[a|b|c] вернет 3.


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева
`