Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Alternativas / Token más largo y primera coincidencia

Quiz — Alternativas

¿Qué imprime el programa siguiente? Fíjate en la barra simple |.

say 'download' ~~ / down | download /;
1「download」
0「down」
0「load」
0False

La barra simple | usa el emparejamiento del token más largo: cuando más de una alternativa coincide en el mismo punto, gana la más larga. Aunque down está escrito primero y coincidiría, | prefiere el más largo download. Con || en cambio habría ganado down.

Token más largo y primera coincidencia   |   Palabra o dígito