Używam tutaj biblioteki aktorów Akka. Biblioteka aktorów definiuje funkcję częściową "odbiór", którą aktor, który rozszerza "aktora", musi zaimplementować, aby radzić sobie z różnymi komunikatami. Tworzę hierarchię cech dla mojej aplikacji, w której cecha "clockActor" rozszerza Aktora, a "MasterClock" i "SubClock" rozszerzają "clockActor". Chciałbym dodać wspólną funkcjonalność zegarów do funkcji odbierania "funkcji zegara", ale w jaki sposób mogę dodać dodatkową funkcjonalność do funkcji odbierania w cechach głównych i podrzędnych?Rozszerzanie częściowo zaimplementowanej funkcji częściowej w scala
W skrócie, potrzebuję sposobu na dodanie dodatkowych instrukcji case do częściowej funkcji. Pomysły?
można komponować funkcja częściowa z [ 'orElse'] (http://www.scala-lang.org/api/current/index .html # scala.PartialFunction). Czy to wystarczy? – 4e6
Niezupełnie. Biblioteka akka robi wszystko, co jest w wiadomościach, wywołując odbiór wewnętrznie, więc nie mogę w tym celu wstawić orElse do połączenia. – Alex
w rzeczywistości tak, orElse robi dokładnie to, czego potrzebuję. Zaniedbanie googlowania i tylko wybieranie pierwszego wyniku sprawiło, że wyglądało inaczej, ale mam to teraz działa. – Alex