Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики / Что такое грамматика / Ключевое слово grammar
Тест — Что такое грамматика
Что выведет следующая программа?
my token greet { 'hi' }
say so 'hi there' ~~ / <greet> /;| 1 | True |
| 0 | False |
| 0 | 「greet」 |
| 0 | hi |
Именованный токен greet соответствует буквальному тексту
hi. Вызов его как <greet> внутри шаблона
ищет этот текст, который есть в начале 'hi there', поэтому
сопоставление удаётся и so возвращает
True.