Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Avverbi / Spazi significativi

Quiz — Avverbi

Cosa stampa il programma seguente? Nota l’avverbio :s e la sequenza di spazi nel testo.

say so 'hello   world' ~~ /:s hello world/;
1True
0False
0「hello world」
0Nil

L’avverbio :s rende significativo lo spazio fra hello e world nello schema: richiede che lì ci sia dello spazio bianco. Uno o più spazi valgono tutti, quindi la sequenza di tre spazi nel testo corrisponde e il risultato è True. Senza :s lo spazio nello schema verrebbe ignorato e lo schema cercherebbe helloworld.

Spazi significativi   |   Corrispondenza a prescindere dalle maiuscole