Singleton Scala演员?

时间:2009-10-22 22:12:04

标签: scala object singleton actor

简单的问题。我可以这样做:

object Xyz extends Actor { ... }

或者演员必须是具有实例的类吗?

3 个答案:

答案 0 :(得分:12)

对象扩展Actor工作正常。

也许你忘记了演员的start? (这是我最初做的一个错误)

object Xyz extends Actor {
    start

    ...
}

答案 1 :(得分:6)

object关键字实际上是创建一个匿名类和该类的单个实例。所以,是的,代码会很好 - Xyz将是对作为Actor的对象的引用。

答案 2 :(得分:2)

我想推荐以下“即发即忘”模式:

Actor.actor {doStuff}

您的操作将在另一个单独的主题中运行。