Różnica między pojedynczą rurą a podwójną rurą w Raku Regex (| Vs ||)

9

W wyrażeniu Raku istnieją dwa rodzaje naprzemienności: the |i ||. Jaka jest różnica ?

say 'foobar' ~~ / foo || foobar /  # 「foo」
say 'foobar' ~~ / foo | foobar /   # 「foobar」
Tinmarino
źródło

Odpowiedzi:

12
say 'foobar' ~~ / foo || foobar /  # 「foo」 is the first declared
say 'foobar' ~~ / foo | foobar /   # 「foobar」 is the longest token

Bardziej szczegółowa odpowiedź w tym poście

Tinmarino
źródło