Escriba la falta de coincidencia (String) usando la clase de caso y el actor
Algún problema de formato cuando intento citar el código, así que aquí está la imagen :(
import akka.actor.{Actor, ActorSystem, Props}
case class Number(n: Int)
case class String(s: String)
class DoublingActor extends Actor {
def receive: Receive = {
case Number(n) => println(s"Result of doubling $n: ${n*2}")
case String(s) => println(s"Result of doubling $s: ${s}${s}")
}
}
object Double extends App {
val system = ActorSystem("DoublerSystme")
val doubler = system.actorOf(Props[DoublingActor], "doubler")
doubler ! Number(5)
doubler ! String("test")
}
La cuestión es que el actor funciona bien con el número, pero ¿cómo puedo agregar la función de coincidencia que devuelve la cadena dos veces?