"|" вертикальная черта |
Наверх Предыдущий Следующий |
Символ "|" используется для разделения альтернатив в определениях шаблонов. К примеру, шаблон gilbert|sullivan совпадет либо с "gilbert" либо с "sullivan" В шаблоне может использоваться произвольное количество альтернатив, также допустимы пустые альтернативы (совпадающие с пустой строкой). В процессе проверки на совпадение пробуется каждая альтернатива слева направо, и используется первая же совпавшая. Если альтернативы используются внутри подшаблонов, то для успешного совпадения требуется совпадение главного шаблона, так же как и совпадение с одной из альтернатив в подшаблоне.
|