Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Zeichenketten abgleichen / Der Smartmatch-Operator

Quiz — Smartmatch

Was gibt das folgende Programm aus? Beachten Sie, dass diesmal kein so dabei ist und der Treffer die Form m/.../ verwendet.

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

m/sat/ trifft genauso wie /sat/. Ohne so, das es zu einem Wahrheitswert macht, liefert der Smartmatch das Match-Objekt selbst, das say zwischen Eckklammern als 「sat」 ausgibt.

Kursnavigation

Der Smartmatch-Operator   |   Das Match-Objekt