【发布时间】:2018-09-30 05:22:17
【问题描述】:
我有一个泛型 Actor 类,我想与接收方法中的泛型类型进行模式匹配。
例如:
class Test[S] extends Actor {
override def receive: Receive = {
case _: S => println("yes")
case _ => println("no")
}
}
val ac = system.actorOf(Props(new Test[Int]))
ac ! "abc" // expect print "no"
ac ! 3 // expect print "yes"
但是,它似乎永远不会进入第二种情况,并且总是打印出“是”...
如何让它打印“否”?
【问题讨论】:
-
我的错...现在修复了。
标签: scala pattern-matching akka actor