【发布时间】:2014-03-05 12:01:30
【问题描述】:
我们的代码库中散布着这样的代码:
def receive: Receive = {
case x: TypeX => doXishThingsWith(x)
case y: TypeY => doYishThingsWith(y)
case z: TypeZ => doZishThingsWith(z)
}
我发现需要给 x、y 和 z 命名有点愚蠢和混乱。
我想知道这样的事情是否可行?
def receive: Receive = {
case TypeX => doXishThingsWith(_)
case TypeY => doYishThingsWith(_)
case TypeZ => doZishThingsWith(_)
}
我不知道_ 是否真的以这种方式工作。但也许有类似的东西?
【问题讨论】:
-
我希望 Scala 没有将模式匹配与类型调度混淆。
标签: scala pattern-matching akka