用函数在括号中执行代码?

时间:2016-06-13 00:55:32

标签: scala

我正在尝试为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")
}

但是,我得到了:单位不接受参数

我不认为我已正确设置我的函数调用以接受{},但我不知道如何操作。我甚至不知道术语,所以我可以查一查......我真的知道斯卡拉。

他们怎么称呼这样的东西,我需要做些什么来解决它?

0 个答案:

没有答案