0

我尝试了这个博客的代码:a-streaming-library-with-a-superpower-fs2-and-functional-programming

Intellij 中,这段代码:

Stream("bob", "alice", "joe")
      .evalMap(name => IO.fromFuture(IO(loadUserIdByName(name)))) // <- here is the exception
      .compile
      .toList

给了我这个例外:

Expression of type IO[Long] doesn't conform to expected type FS2_[O2_]

运行代码sbt没有问题。

有没有办法在Intellij中摆脱这个异常?

4

1 回答 1

1

我注意到自己的类型检查器在这里总是需要一些帮助,所以明确设置效果和返回类型:在你的情况下evalMap[IO, Long]

于 2018-11-25T20:54:51.340 回答