Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Зіставлення рядків / Оператор розумного зіставлення

Тест — Розумне зіставлення

Що виведе наведена програма? Зверніть увагу, що цього разу немає so, а зіставлення використовує форму m/.../.

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

m/sat/ зіставляється так само, як зіставився б /sat/. Без so, який звів би результат до булевого значення, розумне зіставлення повертає сам об’єкт збігу, і say виводить його між кутовими дужками як 「sat」.

Навігація курсом

Оператор розумного зіставлення   |   Об’єкт збігу