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/;| 0 | True |
| 0 | False |
| 1 | 「sat」 |
| 0 | Nil |
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」.