是一种返回Future [Unit]的方法吗?

时间:2016-06-29 18:28:23

标签: scala

我有一个方法最初返回Unit。将返回类型更改为Future [Unit]后,我无法找到更改方法体的方法。最少的一行是方法调用。

2 个答案:

答案 0 :(得分:17)

在Scala 2.12中,built-in Future.unit是可行的方法。它具有缓存的好处。

答案 1 :(得分:0)

您可以返回包含值Future

Unit
def doSomething():Future[Unit] = {
  TimeUnit.SECONDS.sleep(3)
  println("hi")
  Future.successful(())
}