Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Alternative / Token più lungo e prima corrispondenza
Quiz — Alternative
Cosa stampa il programma seguente? Nota la barra singola
|.
say 'download' ~~ / down | download /;| 1 | 「download」 |
| 0 | 「down」 |
| 0 | 「load」 |
| 0 | False |
La barra singola | usa il riconoscimento del token più
lungo: quando più di un’alternativa corrisponde nello stesso punto,
vince la più lunga. Anche se down è scritto per primo e
corrisponderebbe, | preferisce il più lungo
download. Con || invece avrebbe vinto
down.