いくつかのチュートリアルに導かれて (文字列) メッセージをアクターに送信し、そのアクターがコンソールへの出力で応答する単純な Scala アクターの例を取得しようとしました。私のコードは次のとおりです。
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: ?
エラー メッセージのクエスチョン マークが何を意味するのか、どのように例を修正すればうまくいくのか、まったくわかりません。