Scala案例接受字符串参数

时间:2018-03-12 14:42:14

标签: scala switch-statement

我需要为这个接受字符串参数并将其打印到控制台的actor添加一个新案例。

def receive = {

    case m: Echo    => sender ! m

需要在Echo案例中调用(“m”)作为其参数。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

创建一个msg包装器案例类,并将其用作演员的消息。

case class Print(msg: String)

然后打印代码如下所示

def receive = {
    case Print(msg) => println(msg)
    case m: Echo    =>
      self ! Print(m.toString)
      sender ! m
}