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」

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.