我正在尝试为system.scheduler.schedule
创建包装函数。我从编写以下代码开始:
def every(time : Int) : Unit = {
val system = ActorSystem("timer")
import system.dispatcher
val tickActor = system.actorOf(Props(classOf[TickActor], this))
system.scheduler.schedule(0 milliseconds, time.milliseconds, tickActor, Tick)
}
我试图像这样使用它:
timer.every(10) {
println("HI")
}
但是,我得到了:单位不接受参数
我不认为我已正确设置我的函数调用以接受{},但我不知道如何操作。我甚至不知道术语,所以我可以查一查......我真的知道斯卡拉。
他们怎么称呼这样的东西,我需要做些什么来解决它?