在一些教程的指导下,我一直在尝试获得一个简单的 Scala Actor 示例,在该示例中,我向演员发送(字符串)消息,并且该演员回复控制台的输出。我的代码是:
import scala.io.Source
import scala.actors.Actor
object ProtTest {
class testActor extends Actor {
def receive = {
case "you" => Console.println("Hello you!")
case _ => Console.println ("Hello ???")
}
}
val t = new testActor
t ! "you"
}
不幸的是,我在“def receive = {”上收到以下错误消息,并且已经停留了很长一段时间:
Missing parameter type for expanded function
The argument types of an anonymous function must be fully known (SLS 8.5)
Expected Type was: ?
我真的不知道错误消息中的问号是什么意思以及如何修复示例以便它可以工作?!