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