【发布时间】:2017-10-16 10:47:04
【问题描述】:
在这个微不足道的问题上尝试了谷歌搜索变体,但没有得到答案......
基本上我的接收方法中有一个模式匹配。 在某些情况下,我想尽早从接收处理中中断
override def receive = {
case blah => {
... preflight code
if (preflight failed) {
sender() ! errorMSG
"break" or "return" here // get error "method receive has a return statement ; needs result type -
// I tried adding Unit to the receive and return statements
}
... more code
....
if (something happened) {
sender() ! anotherErrorMSG
"break" or "return" here
}
...
}
case foo => {...}
case bar => {...}
} // end receive
【问题讨论】:
标签: scala syntax akka partialfunction