我試圖讓使用演員一個基類,有點像這樣:斯卡拉演員發送消息超類
import scala.actors.Actor
case class FooBar()
class ParentActor extends Actor {
def act {
loop {
react {
case f: FooBar =>
println("Parent Foo")
case _ =>
println("Parent something")
}
}
}
}
然後,我希望有一個子類看起來像這樣:
class ChildActor extends ParentActor {
override def act {
loop {
react {
case i: Integer =>
println("Child int")
case default =>
println("Child Base")
super ! default
}
}
}
}
我的最終目標是在父actor類中提供一個基本功能,如果該子actor不響應該case類,將會執行該基類功能。我試圖做
super ! Message
但是,這將引發一個錯誤:
'.' expected but identifier found.
我如何傳遞一個消息從ChildActor到基ParentActor行爲的功能?
好吧,這是有道理的。謝謝你的幫助! – sokket