Dodaj jeden do skrzyżowania Ints:Dlaczego + i ~ wpływają na różne połączenia Perla 6?
put any(1, 3, 7) + 1;
Teraz masz skrzyżowanie tych Ints wzrosły o jednym:
any(2, 4, 8)
Więc 2 == any(2, 4, 8)
jest prawdą.
Zrób skrzyżowanie ciągów i dołączyć do tych ciągów:
put any(<h H>) ~ 'amadryas';
uzyskać inny wynik, który nie jest równy 'Pawian' lub 'Hamadryas':
any("h", "H")amadryas
spodziewałem się czegoś na przykład:
any('hamadryas', 'Hamadryas');
Jaka jest różnica w tych operacjach, która daje im inne zachowanie r chociaż powinny być podobne?
Najpierw myślę, że '& infiks:« ~ »' ma kandydat ': (* @ args -> Str: D)', podczas gdy '& infix:« + »' nie. –