Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Алтернативи / Най-дълъг токен и първо съвпадение
Тест — Алтернативи
Какво отпечатва следната програма? Забележете единичната черта
|.
say 'download' ~~ / down | download /;| 1 | 「download」 |
| 0 | 「down」 |
| 0 | 「load」 |
| 0 | False |
Единичната черта | използва съпоставяне по най-дълъг
токен: когато повече от една възможност съвпада на едно и също място,
печели най-дългата. Макар down да е написано първо и да би
съвпаднало, | предпочита по-дългото download.
С || вместо това би спечелило down.