试图了解为什么以下表达式产生未来[没有],而不是未来未来结果[列表[INT]]理解为什么有用于理解产生未来[没有]
def foo(): Future[List[Int]] = Future(List(1,2,3,3,3,4,4,4))
def bar(): Future[Nothing] =for {
fooList <- foo()
f <- fooList.distinct
} yield f
当然
,这是简化的示例,我可以直接返回fooList。但我想了解越来越Future[Nothing]
而不是Future[List[Int]]
我得到的控制台上的类型不匹配,这是我所期待的。 – ziggystar