2012-12-24 31 views

回答

4

它作爲其中的一部分執行:

while (true) 
{ 
    callback() 
    Thread.sleep(1000) 
} 

所以它會每秒執行一次,當它在真實傳遞從開始這只是在循環中執行。例如在傳入時不會正常執行。

def oncePerSecond(callback:() => Unit): Unit = { 
    if (....) { 
     callback() 
    } 
} 

只有在滿足特定條件時纔會執行該方法。

+0

這對於* call-by-name *也是如此 –