我有一个方法最初返回Unit。将返回类型更改为Future [Unit]后,我无法找到更改方法体的方法。最少的一行是方法调用。
答案 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(())
}