我是一名初学者程序员并且在scala中有一个非常简单的问题,我想将long var转换为Duration(导入scala.concurrent.duration.Duration,导入scala.concurrent.duration),以便适合此代码
听众! PiApproximation(pi,duration =(System.currentTimeMillis - start).millis)
Eclipse抛出了一个错误,即毫不是它的成员,我正在做一个教程,学习如何使用Akka(https://github.com/fhelg/AkkaPlayGround/blob/master/PingPongApp.scala)在Scala中编程。我认为代码是正确的,但我不能因此而编译它。
有什么想法吗?非常感谢提前。
PD:我为糟糕的英语道歉!我来自西班牙,我们在语言学习上并不擅长:P!答案 0 :(得分:8)
Scala提供隐式conversions自动/隐式转换Int
和Long
s:
scala> import scala.concurrent.duration._
import scala.concurrent.duration._
scala> (System.currentTimeMillis - 1234567890).millis
res0: scala.concurrent.duration.FiniteDuration = 1394598256075 milliseconds