我是一个初学者程序员,在 scala 中有一个非常简单的问题,我想将一个 long var 转换为 Duration (import scala.concurrent.duration.Duration, import scala.concurrent.duration),以适应此代码。
听众! PiApproximation(pi, duration = (System.currentTimeMillis - start).millis)
Eclipse 向我抛出了一个错误,即它不是 Long 的成员,我正在做一个教程,用于学习如何使用 Akka ( https://github.com/fhelg/AkkaPlayGround/blob/master/PingPongApp.scala ) 在 Scala 中进行编程。我认为代码是正确的,但因此我无法编译它。
有任何想法吗?提前谢谢了。
PD:我为糟糕的英语道歉!我来自西类牙,我们不太擅长语言学习:P!
最佳答案
Scala 提供了隐式 conversions 自动/隐式转换 Int
s 和 Long
s:
scala> import scala.concurrent.duration._
import scala.concurrent.duration._
scala> (System.currentTimeMillis - 1234567890).millis
res0: scala.concurrent.duration.FiniteDuration = 1394598256075 milliseconds
关于scala - 如何在 SCALA 中将 Long 转换为 Duration(导入 scala.concurrent.duration),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22659203/