1 // 匿名函数 2 object TimerAnonymous{ 3 // 定义一个 每秒执行一次指定函数的定时器,最多执行3次。 4 def oncePerSecend(callback:()=>Unit):Unit={ 5 var i=3; 6 while(i>0) 7 { 8 callback(); 9 i-=1; // scala没有自增或自减操作符(++,--),所以使用+= 10 Thread sleep 1000 ; 11 } 12 } 13 14 def main(args:Array[String]):Unit={ 15 oncePerSecend( ()=>println(" time files like an arrow ...")); 16 } 17 18 }