是面向未来[未来[单位]]与未来[单位]。 为什么? [重复](Is Future[Futur

2019-10-29 14:14发布

这个问题已经在这里有一个答案:

  • 阶尝试[单位]混乱 2答案
  • 斯卡拉:我为什么int转换成单位? 3个回答

为什么在下面的代码,编译器不能使用,即使返回类型是给错误Future[Future[Unit]] ,而不是Future[Unit]

//compiles even though return is Future[Future[Unit]]. Not expected.
   def test1:Future[Unit] = Future{
    Future{   println("something")}
   }
   //doesn't compile because return is Future[Future[Int]] . Expected
   def test:Future[Int] = Future{
       Future{1}
   }
文章来源: Is Future[Future[Unit]] same as Future[Unit]. Why? [duplicate]
标签: scala