0
在下面的Scala代碼傳遞時,一個匿名函數執行?作爲參數
在下面的Scala代碼傳遞時,一個匿名函數執行?作爲參數
它作爲其中的一部分執行:
while (true)
{
callback()
Thread.sleep(1000)
}
所以它會每秒執行一次,當它在真實傳遞從開始這只是在循環中執行。例如在傳入時不會正常執行。
def oncePerSecond(callback:() => Unit): Unit = {
if (....) {
callback()
}
}
只有在滿足特定條件時纔會執行該方法。
這對於* call-by-name *也是如此 –