1
我正在试验斯卡拉演员。但我对两件事情非常好奇。 (1)有没有办法将一个actor声明为自己的一个参数(如下面的代码)而不使用另一个actor? (我见过生产者/消费者的例子和许多其他的声明一种类型的actor并将其用作另一个参数的参数)。另外,(2)main方法中声明一个新actor的语句,但是使用“_:演员”......这是什么意思?它编译(我没有想到),但没有按照我的意图工作(我预期)。将斯卡拉演员作为参数传递给其他演员
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)
}
}