Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Grammatiken / Token und Regeln / Exercises / Eine Regel mit Leerzeichen
Lösung: Eine Regel mit Leerzeichen
Hier ist eine mögliche Lösung der Aufgabe.
Code
grammar Phrase {
rule TOP { <word> <word> <word> }
token word { \w+ }
}
say Phrase.parse('the quick fox').defined;🦋 Du findest den Quellcode in der Datei spaced-rule.raku.
Ausgabe
TrueKommentare
Weil
TOPeineruleist, verlangt jedes zwischen den<word>-Aufrufen geschriebene Leerzeichen Leerraum in der Eingabe.Die Zeichenkette
'the quick fox'hat Leerzeichen zwischen allen drei Wörtern, sie wird also zerlegt. Mit einemtokenfürTOPwürden die Leerzeichen im Muster übergangen und das Zerlegen scheitern.
Kursnavigation
← Eine Regel mit Leerzeichen | Eine Zuweisung mit Leerzeichen →