1
我几乎可以肯定,做一些愚蠢的深刻,这使得这个演员不能正常工作,但我无法看到它的时候盯着它一大块之后。所以我想我会问。演员案例类简单的例子
我不能得到这个代码的工作 - 在,如果我把它的消息,如4(应触发默认的情况下),没有打印的,我无法通过向跳闸监视它温度报警。
我在做什么错?
class TemperatureMonitor extends Actor {
var tripped : Boolean = false
var tripTemp : Double = 0.0
def act() {
while (true) {
receive {
case Heartbeat => 0
case TemperatureAlarm(temp) =>
tripped = true
tripTemp = temp
case _ => println("No match")
}
}
}
}
那么创建演员的代码呢,启动它并发送消息呢? –
原因:“虽然(真)”,而不是“循环”? –