【发布时间】:2017-11-23 14:57:28
【问题描述】:
目标是编写creator函数,定义actor可以接收什么样的消息,并在actor内部匹配这种消息。 所以我想指定我的预期消息是 X 类型(我只有在调用 create 函数时才知道这种类型)
我有非常简单的代码:
import akka.actor.Actor.Receive
def create[X]():Receive = {
case msg:X =>
}
此代码给我以下错误:“抽象类型模式 X 未选中,因为它已被擦除消除”
我知道什么是类型擦除,但我找不到任何解决此问题的方法。
【问题讨论】:
标签: scala generics types pattern-matching