El ejemplo de Actor DSL de Akka doc.

Intento implementar el ejemplo Actor DSL de akk doc, pero encontré un error,

valores implícitos ambiguos: ambos métodos senderFromInbox en el rasgo Bandeja de entrada del tipo (bandeja de entrada implícita: akka.actor.ActorDSL.Inbox) akka.actor.ActorRef y valor self en el rasgo Actor del tipo => akka.actor.ActorRef coincidencia esperada tipo akka.actor .ActorRef

abajo está mi código,

import akka.actor.ActorDSL._
import akka.actor.ActorSystem
import scala.concurrent.duration._
implicit val system: ActorSystem = ActorSystem("demo")

implicit val i = inbox()
val a = actor(new Act {
  become {
    case "hello" ⇒ sender ! "hi"
  }
})
a ! "hello"
val reply = i.receive()

Aquí no puedo usar "!" para enviar mensaje, solo se puede usar "tell" comosender.tell ("hola", nulo), ¿Alguien sabe cómo solucionar este problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta