Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Strings matchen / De smartmatch-operator

Quiz — Smartmatch

Wat drukt het volgende programma af? Let erop dat er deze keer geen so staat en dat de match de vorm m/.../ gebruikt.

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

m/sat/ matcht op dezelfde manier als /sat/ zou doen. Zonder so om het naar een boolean te dwingen, geeft de smartmatch het matchobject zelf terug, dat say tussen hoekhaken afdrukt als 「sat」.

Cursusnavigatie

De smartmatch-operator   |   Het match-object