13
Właśnie widziałem ten przypadek klasę w pakiecie Scala actors
:Jak działa ten wzór dopasowania klasy case?
case class ! [a](ch: Channel[a], msg: a)
A w JavaDoc opisuje wykorzystanie w następującej formie:
receive {
case Chan1 ! msg1 => ...
case Chan2 ! msg2 => ...
}
Dlaczego to nie:
receive {
case !(Chan1, msg1) => ...
case !(Chan2, msg2) => ...
}
Jest operatorem huk! specjalny przypadek podobny do metod kończących się dwukropkiem:
Pozdrawiam za odpowiedź. Wstyd, nie ma więcej punktów, które można uzyskać, odpowiadając na pytania Scali! –