私は Scala でアクターを試していました。しかし、私は2つのことについて非常に興味があります。(1) 別のアクターを使用せずに、アクターをそれ自体へのパラメーターとして (次のコードのように) 宣言する方法はありますか? (Producer/Consumer の例や、ある種類のアクターを宣言し、それを別の種類のパラメーターとして使用する他の多くの例を見てきました。) また、(2) メイン メソッドで新しいアクターを宣言するが、 「_:役者」…どういう意味?コンパイルはできますが (期待していませんでした)、意図したとおりに動作しません (期待していました)。
import scala.actors.Actor;
import Actor._;
// Code for declaring methods that actors can send and receive
class Actor1(subact: Actor) extends Actor {
def act: Unit = {
println("doing stuff...")
while (true) {
// Code here for methods ...
}
}
this.start()
}
object foo {
def main(args: Array[String]) : Unit = {
val i = new Actor1(_ : Actor)
}
}