Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Сопоставление строк / Оператор умного сопоставления

Тест — Умное сопоставление

Что выведет следующая программа? Обратите внимание, что so здесь нет, а сопоставление использует форму m/.../.

say 'the cat sat' ~~ m/sat/;
0True
0False
1「sat」
0Nil

m/sat/ сопоставляет так же, как это сделало бы /sat/. Без so, приводящего результат к логическому значению, умное сопоставление возвращает сам объект совпадения, который say печатает в угловых кавычках как 「sat」.

Навигация по курсу

Оператор умного сопоставления   |   Объект совпадения