我尝试了此Blog的代码: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 中是否有摆脱此异常的方法?
答案 0 :(得分:1)
我注意到自己类型检查器总是需要一些帮助,因此请明确设置效果并返回类型:在您的情况下,evalMap[IO, Long]